JSON http://www.cnblogs.com/haippy/archive/2012/05/20/2509329.html

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();     }

相關文章
相關標籤/搜索