extjs的grid怎么得到后台struts传来的JSON数据
展开全部
grid中先创建一个panel,数据放在store中。
如下面代码(有注释的):
var grid = Ext.create('Ext.grid.Panel', {
store: ds,
columns: cm,
region:'north',
frame: false,
height: 220,
minSize: 175,
maxSize: 400
,listeners:{
"itemclick":gridDblClick
}
,bbar: Ext.create('Ext.PagingToolbar', {
store: ds,
displayInfo: true,
displayMsg: '当前显示第 {0} - {1}条 ,共 {2}条记录',
emptyMsg: "没有记录",
plugins:[new Ext.ux.PageSizePlugin()]
})
});
var ds = Ext.create('Ext.data.Store', {
model: 'bom',
pageSize:5,
proxy: {
type: 'ajax',
url : 'findBoms.action',//通过后台取值
timeout:3000000,
reader: {
type: 'json',//json格式的值
totalProperty:'totalCount',
root: 'list'
},
exception:extStoreErrorHandler
},
listeners:{
'beforeload':function(){
myMask.show();
},
'load':function(){
myMask.hide();
}
}
});
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询