亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

關于Extjs,后臺傳遞json格式數據的加載問題

關于Extjs,后臺傳遞json格式數據的加載問題

千萬里不及你 2018-12-07 07:59:48
初學ext遇到一個問題:如圖為后臺的方法, 傳遞一個json格式的字符串,如: {"root":[{"sprotid":0,"stayadd1":"水水水水水水水","stayadd2":"","trainadd1":"啊啊啊啊啊啊啊啊","trainadd2":"","traindate1":"","traindate2":""}]}/*trainadd1 對應下午的‘訓練地點’ stayadd1 對應下文的‘住宿地點’*/ 客戶端接收字符串的代碼如下: var cgxl_ds = new Ext.data.Store({ id : "cgxl_id", proxy : { type : 'ajax', url : 'readCgxlAction.url', }, reader : new Ext.data.JsonReader( {root:'root'}, [ {name :'sprotid'}, {name :'stayadd1'}, {name :'stayadd2'}, {name :'trainadd1'}, {name :'trainadd2'}, {name :'traindate1'}, {name :'traindate2'} ]) }); cgxl_ds.load({ params : { active : "cgxl" } }); 所得的數據要填充在客戶端的表格中: (紅色方塊內,我設置為“可讀不可寫”) 代碼片段為 title : "常規訓練", layout : "form", items : [ { xtype : 'fieldset', title : '常規訓練、住宿地點1及訓練安排', name : 'trainpanel1', width : 599, height : 140, items : [ { xtype : 'displayfield', id : 'trainaddr1', name : 'trainaddr1', width : 480, fieldLabel : '訓練地點1', blankText : '請輸入訓練地點' }, { xtype : 'displayfield', id : 'stayaddr1', name : 'stayaddr1', width : 480, fieldLabel : '住宿地點1', blankText : '請輸入住宿地點' }, time_grid1 ] 我的問題是: 怎么把所得的數據填充上去??
查看完整描述

1 回答

?
暮色呼如

TA貢獻1853條經驗 獲得超9個贊

在store中加入load事件,在這個事件中把數據填充上去。

var cgxl_ds = new Ext.data.Store({

? ? ...

? ? listeners:{

? ? ? load:function(store, records, options){

? ? ? ? ?Ext.getCmp('trainaddr1').setValue(records[0].get('sprotid'))

? ? ? }

? ?}

});

查看完整回答
反對 回復 2018-12-16
  • 1 回答
  • 0 關注
  • 661 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號