欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Ext之JsonStore读取本地json文件

程序员文章站 2024-01-16 18:38:22
...
[size=medium][b]方法一:[/b][/size]


//用于选择的Grid

var fields = [
{ name : 'name' },
{ name : 'type' },
{ name : 'length' },
{ name : 'width' },
{ name : 'weight' }
];

var selectStore = new Ext.data.JsonStore({
url : 'data/defaultColumnNames.json',
root : 'rows',
autoLoad : true,
fields : fields
});

var selectCm = new Ext.grid.ColumnModel({
defaults : {
menuDisabled : true
},
columns : [{
id : 'name',
header : '可选字段',
dataIndex : 'name',
align : 'center'
}
]
});

var selectGrid = new Ext.grid.GridPanel({
store : selectStore,
cm : selectCm,
ddGroup : 'secondGridDDGroup',
height : 300,
width : 120,
enableDragDrop : true,
frame : true,
border : true,
stripeRows : true
});




[size=medium][b]方法二:[/b][/size]
 //定义数据源
var store = new Ext.data.JsonStore({
root:'root',
url:'data/rentFeeTemplate.json',
fields: [
'name',//模板名称
'rent',//租金
'size',//面积
'rebate'//折扣
]
});

store.load();



对应的json文件:data/rentFeeTemplate.json

{
'root':[{
name:'教授住房',
rent:2000,
size:30,
rebate: 0.1
},{
name:'副教授住房',
rent:2000,
size:30,
rebate: 0.1
},{
name:'专家住房',
rent:2000,
size:30,
rebate: 0.1
},{
name:'学生住房',
rent:2000,
size:30,
rebate: 0.1
},{
name:'普通住房',
rent:2000,
size:30,
rebate: 0.1
}]

}



转载请注明,
原文出处:http://lixh1986.iteye.com/blog/2007822


-