无论分页如何,JQGrid都会获取特定列的所有值

时间:2014-11-18 09:57:19

标签: jquery jqgrid

我正在使用“json”从db中提取数据。 如何获取特定列的所有值。

我希望获得“PrimarySkill”列的所有值/全部值,而不考虑分页。

var texts = $("#listTableSupply").jqGrid('getCol', 'PrimarySkill');

此代码仅向我提供“PrimarySkill”的子集,即为我提供当前页面中的值。

我想要全套价值。

enter image description here

1 个答案:

答案 0 :(得分:6)

如果您有纯服务器端网格(使用datatype: "xml"datatype: "json"并且您不使用loadonce: true),则jqGrid没有关于其他网页数据的信息,因为当前页面。

如果您使用本地网格或远程网格,服务器一次返回所有数据(使用loadonce: true),则数据将保存在内部_index和{{ 1}} jqGrid的参数。所以你可以使用

获取数据
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