【问题标题】:Sorting JqGrid on Load在加载时对 JqGrid 进行排序
【发布时间】:2014-05-21 19:14:13
【问题描述】:

我正在使用 sortname 和 sortorder 属性对 jqgrid 中加载的数据进行排序。我的问题是它没有通过我设置的 onSortCol 事件。 onSortCol 仅在通过单击列对网格进行排序时调用。是否有在加载排序发生之前调用的事件?

【问题讨论】:

    标签: javascript jqgrid


    【解决方案1】:

    尝试将此方法与 reload = true 一起使用,它对我很有效:

    jqGrid('sortGrid', colName, reload)
    

    来自Wiki

    对给定的列名进行排序并显示相应的排序图标。同样的(没有排序图标)可以使用 setGridParam({sortname:'myname'}).trigger('reloadGrid') 来完成。如果 reload 设置为 true,则网格会使用当前页面和排序设置重新加载。

    【讨论】:

    • 我过去曾尝试过此方法,但在我想在多个列上排序的大型报告中遇到了性能问题。我发现在创建 jqgrid 时使用 sortorder 和 sortname 选项效率更高,但现在我遇到了这个问题。我正在尝试在 onSortCol 事件中进行一些设置以准备排序,但即使应用了排序,它也不会在加载时执行。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-05
    • 1970-01-01
    • 2020-10-28
    相关资源
    最近更新 更多