问题描述
|
我在我的ASP中使用JQGrid。我启用了功能“ 0”。
如何从jqGrid的选定行中获取列?
现在我正在使用
var rowRule = jQuery(\"#list\").getGridParam(\'selarrrow\');
使用此行索引,如何获得行的第一列,是否有任何预定义的方法?如果存在,请告诉我。
我尝试了这个:
var grid = jQuery(\"#<%= JQGrid1.ClientID %>\");
var rowKey = grid.getGridParam(\"selrow\");
这在经典ASP中不起作用
提前致谢。
维苏
解决方法
jQuery(\"#list\").getGridParam(\'selarrrow\')
返回选定行的行标识符列表。您可以在循环中使用getCell
方法从每个选定的行中获取所需列的包含,并将包含放置在数组中:
var selIds = grid.jqGrid(\'getGridParam\',\'selarrrow\'),selText = [];
$.each(selIds,function() {
selText.push(grid.jqGrid(\'getCell\',this,\'name\'));
});
在此处查看演示。
, 您的问题应该与服务器端平台(经典ASP,ASP.NET等)无关,因为您正在使用JavaScript获取所选行的ID。尝试以下操作以获取所选的行ID:
var grid = jQuery(\"#<%= JQGrid1.ClientID %>\");
var rowKey = grid.jqGrid(\'GetGridParam\',\'selrow\');