就像我在Jqgrid中有多选选项,我想将选定的行值传递给服务器,并根据值删除行。我不想让ids来做我的工作。对于单行,我获取单元格值并使用相同的删除。但对于多选而言并非如此。在getGridParam('selarrrow');我使用它来获取未填充值的选定行。请帮我做同样的事情
当我使用以下代码时,我在一些示例问题中看到,我可以获取单行选择的值,但是当我选择多行时,我传递它,如“FALSE”或“UNDEFINED”。可能是什么问题。 var grid = jQuery('#list'); var sel_id = grid.jqGrid('getGridParam','selarrrow'); var myCellData = grid.jqGrid('getCell',sel_id,'CountryId');
答案 0 :(得分:1)
我通过使用for循环获取所选行id来完成此操作 我做了这样的事情,我能够获取价值。认为这也可以帮助其他人,请检查
var myrow;
var id = jQuery("#List").jqGrid('getGridParam','selarrrow');
if(id.length)
{
for (var i=0;i<id.length;i++) // For Multiple Delete of row
{
myrow = jQuery("#List").jqGrid('getCell',id[i],'ticker');
}
}