如何从jqGrid的选定行中获取列?

时间:2011-06-04 06:21:15

标签: jqgrid asp-classic

我在我的asp中使用JQGrid。我启用了功能multiselect:true。 如何从jqGrid的选定行中获取列?
现在我使用

获取行索引

var rowRule = jQuery("#list").getGridParam('selarrrow');

使用这个行索引如何获得行的第一列是否有任何预定义的方法?如果存在,请告诉我。

我试过了:

var grid = jQuery("#<%= JQGrid1.ClientID %>");  
var rowKey = grid.getGridParam("selrow");

这不适用于经典的asp

提前致谢。 Vissu.P

2 个答案:

答案 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');