代码之家  ›  专栏  ›  技术社区  ›  jqwha

jqGrid getData只返回当前页的数据

  •  9
  • jqwha  · 技术社区  · 14 年前

    希望这是一个快速的!

    我有一个使用“clientSide”(本地)数据的可编辑网格,现在我希望迭代javascript中的所有行,并在通过jQuery.ajax调用将数据发送到服务器之前自己处理/打包数据。

    问题是,出乎意料地(至少对我来说),使用以下代码 仅检索当前可见网格页的行

        cacheCONF = [];
        var rows= $('#myGrid').getRowData();  //<--Need to get ALL rows here!!!
        var cacheRowID = 0;
        for (var row in rows) {
            if (rows[row].Action == 'Yes') {
                cacheCONF.push({ RowID: rowID, System: rows[row].System, Action: rows[row].Action, Account: '-', Required: '-'  });
                rowID++;
            }
        }
    
    2 回复  |  直到 10 年前
        1
  •  8
  •   Yasser Shaikh    12 年前

    托尼的解决方案:

    var mydata = $("#grid").jqGrid('getGridParam','data');
    
        2
  •  5
  •   Yasser Shaikh    12 年前

    var data = $("#table-id").jqGrid('getGridParam', 'data');
    for (var i = 0; i < data.length; i++) {
        var f_name = data[i].FirstName;
        var l_name = data[i].LastName;
        // blah... blah..
    }
    

    http://www.trirand.com/blog/?page_id=393/help/jqgrid-getdata-only-returns-data-for-current-page/