js:html
JSON.stringify(idinfo)//將對象轉化爲 JSON串ajax
//查詢後爲將json串賦值給表單json
function _form1_load() {
AOS.ajax({
url: 'getForm1Info.jhtml',
ok: function (data) {//{cardno_=5300129, sex_=2, age_=如花, name_=鳳}
_form1.form.setValues(data);//_form1表單id
}
});
}數組
//數據提交(表單1)
function _form1_submit() {
AOS.ajax({
//只提交一個表單
forms : _form1,
url : 'submitForm.jhtml',
ok : function(data) {
AOS.tip(data.appmsg);
}
});
}app
// 表單參數複製
Ext.apply(params, form.getValues());ide
var _cfg = {
success: function (response, opts) {
if (cfg.wait || Ext.isEmpty(cfg.wait)) {
AOS.hide();
}
var responseText = response.responseText;
if (Ext.isEmpty(responseText)) {
responseText = "{}";
}
cfg.ok(Ext.decode(responseText));
}
}url
/**
* 重置表單
*
* @param forms
* 複合參數,能夠是一個表單對象,也能夠是一個表單對象數組
*/
AOS.reset = function (forms) {
if (!Ext.isEmpty(forms)) {
Ext.Array.each(forms, function (form) {
form.form.reset();
});
}
};code
//數據加載(表單2)
function _form2_load() {
AOS.ajax({
url: 'getForm2Info.jhtml',
ok: function (data) {
_form2.form.setValues(data);//_form2 表單ID
}
});
}orm
/**
* 返回樹或表格當前全部選中行的全部字段轉換爲json格式返回
*/
AOS.select2json = function (pObj) {
var records = AOS.select(pObj);
var jsonArray = [];
Ext.each(records, function (record) {
jsonArray.push(record.data);
});
return Ext.encode(jsonArray);
}htm
//佔位
//客戶端刪除行記錄
function fn_remove_rows() {
var records = AOS.select(_g_account);
Ext.Array.each(records, function(record) {
_g_account_store.remove(record);
});
AOS.tip(AOS.merge('客戶端刪除了{0}條記錄。', records.length));
}
/**
* 返回表格修改行數
*/
AOS.mrows = function (pGrid) {
var records = pGrid.store.getModifiedRecords();
return records.length;
}
/**
* 返回表格修改數據Json集合。(含新增的和修改的)
* getModifiedRecords
*
* @param pObj
* 表格ID。
*/
AOS.mrs = function (pGrid) {
var records = pGrid.store.getModifiedRecords();
var jsonArray = [];
Ext.each(records, function (record) {
jsonArray.push(record.data);
});
return Ext.encode(jsonArray);
}
//表格單擊事件
function fn_g_center_click(obj, record){
_f_info.loadRecord(record);//_f_info爲 formId
}
//
<aos:dockeditem xtype="button" text="重置" onclick="AOS.reset(_f_query);" icon="refresh.png" />
//獲取表單數據 _f_query表單ID
var params = AOS.getValue('_f_query');
//下拉列表
<aos:combobox name="type_" fieldLabel="組織類型" dicField="org_type_" columnWidth="0.25" />
//展現下拉列表對應的值
<aos:column header="組織類型" dataIndex="type_" rendererField="org_type_" />//結果列
<aos:combobox name="type_" fieldLabel="組織類型" dicField="org_type_" readOnly="true" />
//窗口彈出事件監聽
function _w_org_onshow() {
var record = AOS.selectone(_g_org, true);//_g_org grid ID
AOS.ajax({
params : {
id_: record.data.id_
},
url: 'getOrgInfo.jhtml',
ok: function (data) {
_f_org.form.setValues(data);//設置 表單_f_org的值
}
});
}
//窗口彈出事件監聽
function _w_org2_onshow() {
var record = AOS.selectone(_g_org, true);
_f_org2.loadRecord(record);//設置已有值到表單
}
//id 調用js
<aos:dockeditem onclick="#_w_org.hide();" text="關閉" icon="close.png" />
<aos:button text="新增辦卡申請" icon="add2.png" scale="medium" margin="10" onclick="#_w_max.show();" />
//加載參數配置表數據
function _g_param_query(){
var params = {
keyorvalue: _keyorvalue.getValue()//根據Id獲取值 }; _g_param_store.getProxy().extraParams = params; _g_param_store.load(); }