![](/img/trans.png)
[英]how to export all jqgrid data which should have only visible columns irrespective of paging
[英]JQGrid get all value for a particular column irrespective of paging
我正在使用“json”从db中提取数据。 如何获取特定列的所有值。
我想获得“PrimarySkill”列的所有值/全值,而不管分页。
var texts = $("#listTableSupply").jqGrid('getCol', 'PrimarySkill');
这段代码只给我一个“PrimarySkill”的子集,即给我当前页面中的值。
我想要全套价值。
如果你有纯服务器端网格( datatype: "xml"
或datatype: "json"
而你不使用loadonce: true
)那么jqGrid没有关于其他页面数据的信息作为当前页面。
如果您使用本地网格或远程网格,其中服务器一次返回所有数据 (使用loadonce: true
),则数据将保存在jqGrid的内部_index
和data
参数中。 所以你可以使用
var mydata = $("#listTableSupply").jqGrid("getGridParam", "data"),
myPrimarySkill = $.map(mydata, function (item) { return item.PrimarySkill; });
alert (JSON.stringify(myPrimarySkill));
如果你需要格式为{id:rowid, value:cellvalue}
(比如getCol
其中为true
作为第二个参数)那么代码可能如下所示
var mydata = $grid.jqGrid("getGridParam", "data"),
ids = $grid.jqGrid("getGridParam", "_index"),
myPrimarySkillWithIds = $.map(ids, function (index, key) {
return { id: key, value: mydata[index].PrimarySkill };
});
alert (JSON.stringify(myPrimarySkillWithIds));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.