var js = Ext.util.JSON.decode(webser.GetRows(key, "cad")); var store = new Ext.data.Store
({
reader: new Ext.data.ArrayReader({},colDS ), proxy: new Ext.data.MemoryProxy(js)
});
store.load();
var colMArrs = colM.split(";");
var colMArr = new Array();
var colMArray = new Array();
var colDS = new Array();
for (var i = 0; i < colMArrs.length; i++) {
colMArr = colMArrs[i].split(",");
colMArray[i] = { header: colMArr[1], width: 75, dataIndex: colMArr[1] }
colDS[i] = { name: colMArr[1] };
}
var column = new Ext.grid.ColumnModel(
colMArray
); var grid = new Ext.grid.GridPanel({
border: false,
region: 'center',
width: 1000,
height: 150,
store: store,
cm: column,
viewConfig: {
forceFit: true
},
关于问题的代码就贴在这了.js是后台传过来的json转换成的数组,我把json贴出来吧.格式差不多就是这样,因为数据太多所以我删了大部分,留这点样式给大家看一下,
"[{"Document Number":"doc_001","Revision":"A","Name":"手机","Type":"Drawing","State":"Preliminary","Native File":"~vs9283.sql","Viewable File":"ArasIOM.vb","Changes":"0"}colM = "item_number,Document Number;major_rev,Revision;name,Name;classification,Type;state,State;native_file,Native File;viewable_file,Viewable File;has_change_pending,Changes"因为用Ext的转换方法后自动把字段排序了.也就是JS的值,本来应该是Document Number第一列的.但是变成是Changes了,
最后的问题是,Grid里什么也没显示,没有任何东西.我不知道是不是排序那里出的问题,请各位大神帮忙看一下 谢谢了
({
reader: new Ext.data.ArrayReader({},colDS ), proxy: new Ext.data.MemoryProxy(js)
});
store.load();
var colMArrs = colM.split(";");
var colMArr = new Array();
var colMArray = new Array();
var colDS = new Array();
for (var i = 0; i < colMArrs.length; i++) {
colMArr = colMArrs[i].split(",");
colMArray[i] = { header: colMArr[1], width: 75, dataIndex: colMArr[1] }
colDS[i] = { name: colMArr[1] };
}
var column = new Ext.grid.ColumnModel(
colMArray
); var grid = new Ext.grid.GridPanel({
border: false,
region: 'center',
width: 1000,
height: 150,
store: store,
cm: column,
viewConfig: {
forceFit: true
},
关于问题的代码就贴在这了.js是后台传过来的json转换成的数组,我把json贴出来吧.格式差不多就是这样,因为数据太多所以我删了大部分,留这点样式给大家看一下,
"[{"Document Number":"doc_001","Revision":"A","Name":"手机","Type":"Drawing","State":"Preliminary","Native File":"~vs9283.sql","Viewable File":"ArasIOM.vb","Changes":"0"}colM = "item_number,Document Number;major_rev,Revision;name,Name;classification,Type;state,State;native_file,Native File;viewable_file,Viewable File;has_change_pending,Changes"因为用Ext的转换方法后自动把字段排序了.也就是JS的值,本来应该是Document Number第一列的.但是变成是Changes了,
最后的问题是,Grid里什么也没显示,没有任何东西.我不知道是不是排序那里出的问题,请各位大神帮忙看一下 谢谢了
在json中加个"return":"true"试试。