【问题标题】:Retrieve jqGrid sorted data检索 jqGrid 排序的数据
【发布时间】:2014-09-08 10:34:42
【问题描述】:

我有一个 jqgrid,最初加载了一些数据并动态添加了一些数据。 函数

$('#mygrid').jqGrid('getGridParam','data');

正确检索所有网格数据,但不关心用户单击网格标题上的排序图标应用的任何排序顺序。

我可以使用任何其他函数或参数来获取 jqGrid 表所示的排序数据吗?

【问题讨论】:

    标签: jquery jquery-ui sorting jqgrid


    【解决方案1】:

    我自己找到了答案……

    这是检索排序数据的正确方法:

    $('#myJqGrid').jqGrid('getRowData');
    

    我希望这对某人有所帮助。

    【讨论】:

    • getRowData 只返回数据的第一页所需的排序行。
    【解决方案2】:

    此信息可能对您有所帮助。

    $("#mygrid").jqGrid({ 排序名称:'id', 排序:“降序” });

    这里的 sortname 'id' 表示按 id 列 desc 顺序对数据进行排序。

    【讨论】:

    • 嗨 Sanjay,如果我没记错的话,看起来 sortname 和 sortorder 设置了 jqgrid 数据的初始顺序。我想要实现的是检索根据网格当前视图的排序标准排序的 jqGrid 数据集(可能与初始排序标准不同)。
    • 在jqrid中填入数据前,按asc或desc顺序。
    【解决方案3】:

    实现您要求的唯一方法是使用内部$.jgrid.from jqGrid 类的“子类化”。 $.jgrid.from 的select 方法将用于获取排序后的查询结果(仅从结果中剪切第一页之前的完整排序和过滤数据)。我在the answer 中描述了该技术。

    更新: Free jqGrid 现在有简单的方法来获取数据。只需使用getGridParam 即可获得lastSelectedData 参数的值。请参阅 the answer 或 another one 中包含的演示。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-03
      • 1970-01-01
      相关资源
      最近更新 更多