我在我的asp中使用JQGrid。我启用了功能multiselect:true
。
如何从jqGrid的选定行中获取列?
现在我使用
var rowRule = jQuery("#list").getGridParam('selarrrow');
使用这个行索引如何获得行的第一列是否有任何预定义的方法?如果存在,请告诉我。
我试过了:
var grid = jQuery("#<%= JQGrid1.ClientID %>");
var rowKey = grid.getGridParam("selrow");
这不适用于经典的asp
提前致谢。 Vissu.P
答案 0 :(得分:1)
jQuery("#list").getGridParam('selarrrow')
返回所选行的rowid列表。您可以在循环中使用getCell
方法来获取每个选定行所需的列的包含,并将包含在数组中:
var selIds = grid.jqGrid('getGridParam','selarrrow'),
selText = [];
$.each(selIds,function() {
selText.push(grid.jqGrid('getCell',this,'name'));
});
请参阅演示here。
答案 1 :(得分:1)
您的问题不应与服务器端平台(Classic ASP,ASP.NET等)有任何关系,因为您使用JavaScript来获取所选行的ID。请尝试使用此选项来获取所选的行ID:
var grid = jQuery("#<%= JQGrid1.ClientID %>");
var rowKey = grid.jqGrid('GetGridParam', 'selrow');