我正在使用“json”从db中提取数据。 如何获取特定列的所有值。
我希望获得“PrimarySkill”列的所有值/全部值,而不考虑分页。
var texts = $("#listTableSupply").jqGrid('getCol', 'PrimarySkill');
此代码仅向我提供“PrimarySkill”的子集,即为我提供当前页面中的值。
我想要全套价值。
答案 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