ExtJS Gridpanel分页以及绑定数据问题

tengz520 2011-11-11 01:52:35
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里什么也没显示,没有任何东西.我不知道是不是排序那里出的问题,请各位大神帮忙看一下 谢谢了
...全文
178 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
hh161151 2011-11-14
  • 打赏
  • 举报
回复
"[{"return":"true","Document Number":"doc_001","Revision":"A","Name":"手机","Type":"Drawing","State":"Preliminary","Native File":"~vs9283.sql","Viewable File":"ArasIOM.vb","Changes":"0"}
在json中加个"return":"true"试试。

87,901

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧