jqgrid--取多行对象的某一属性,行ID

var s = $ ("#listgrid").jqGrid ('getGridParam', 'selarrrow');

这个理论上:选取的是行id,多行则是id的数组,[id1,id2,id3]
但是,如果后台传过来的数据 不包含id ,s取到的值会是 行号,而不是行id

直接后台传过来就带有id的情况,直接取值

            var s = $ ("#listgrid").jqGrid ('getGridParam', 'selarrrow');
            if (s.length == 0)
            {
                alert ("你没有选中记录!");
                return;
            }
            var querys =
            {
                sel : s
            };

如果没有id,这样取值有的麻烦,也能取值

onSelectRow: function (rowId, status) {
          roleDataNameId = [];
          var arr = []
          var rowIds = jQuery(grid_selector).jqGrid('getGridParam', 'selarrrow');
          $(rowIds).each(function(i,rowId){
              roleDataNameId.push($(grid_selector).jqGrid('getRowData',rowId))
          });
          for(var i=0;ivar s = $ ("#listgrid").jqGrid ('getGridParam', 'selarrrow');
    if (s.length == 0)
    {
         alert ("你没有选中记录!");
         return;
     }

     var arr = []
     var rowIds = jQuery("#listgrid").jqGrid('getGridParam', 'selarrrow');
     var len = roleDataNameId.length;
    $(rowIds).each(function(i,rowId){
           roleDataNameId.push($("#listgrid").jqGrid('getRowData',rowId))
    });

    for(var i=0;i

============================


$("button").click(function(){
  $("li").each(function(){
    alert($(this).text())
  });
});

$(selector).each(function(index,element))


参数                               描述
function(index,element)           必需。为每个匹配元素规定运行的函数。

index - 选择器的 index 位置
element - 当前的元素(也可使用 "this" 选择器)

你可能感兴趣的:(jqgrid)