Pro*_*mer 5 javascript arrays jqgrid
我有一组数据,如下面的例子,我想将其加载到网格中.但是,我不确定数据是如何没有名称的.
[[48803,"DSK1","","02200220","OPEN"],[48769,"APPR","","77733337","ENTERED"]]
Run Code Online (Sandbox Code Playgroud)
您需要的只是使用以下localReader
localReader: {
repeatitems: true,
cell: "",
id: 0
}
Run Code Online (Sandbox Code Playgroud)
我为你制作了演示,它展示了它是如何工作的.
更新:我怎么能发现现实并不像文档那么好.localReader的使用可以帮助你data用自定义结构填充网格包含来自参数的数据,但是jqGrid的另一部分:本地排序和搜索对于这个data参数结构 不能正常工作.我把它解释为一个bug.作为一种实用的解决方案,我建议您将自定义数据转换为命名对象数组
[{id:48803,col2:"DSK1",col3:"",col4:"02200220",col5:"OPEN"},
{id:48769,col2:"APPR",col3:"",col4:"77733337",col5:"ENTERED"}]
Run Code Online (Sandbox Code Playgroud)
名称对应于中的列名colModel.如果你将data在表单中使用参数,一切都将在jqGrid中完美.
更新2:看一下固定示例的来源,我的意思很清楚.在您的情况下,数据的转换可以是以下内容
var myNewData = [];
for (var i=0,l=mydata.length; i<l; i++) {
var d = mydata[i];
myNewData.push({id:d[0],col2:d[1],col3:d[2],col4:d[3],col5:d[4]});
}
Run Code Online (Sandbox Code Playgroud)
解决方案不是那么优雅localReader,但它没有任何限制.
| 归档时间: |
|
| 查看次数: |
12746 次 |
| 最近记录: |