如何在jqgrid中添加任何新记录后对行进行排序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在jqgrid中添加任何新记录后对行进行排序相关的知识,希望对你有一定的参考价值。

我想在jqgrid中添加任何新行后按列名称之一对行进行排序。我们可以这样做吗?我使用内联添加添加任何新记录。我们需要在addrowparams中写任何东西吗?请帮忙

答案

排序与重新加载网格几乎相同。添加任何新记录后,您可以使用.trigger("reloadGrid");。你可以在aftersavefunc回调中执行此操作,例如:

aftersavefunc: function() {
    var $self = $(this);
    setTimeout(function () {
        $self.trigger("reloadGrid", [{current: true}]);
    }, 0);
}

您没有发布任何代码,也没有包含您使用的jqGrid版本,甚至包括您使用的fork(free jqGrid,商业Guriddo jqGrid JS或版本<= 4,7中的旧jqGrid)。因此,我不能指出你应该包括上面的aftersavefunc回调的更准确的地方。如果您使用我开发的“free jqGrid”fork,请参阅the answer的演示。

以上是关于如何在jqgrid中添加任何新记录后对行进行排序的主要内容,如果未能解决你的问题,请参考以下文章

如何在不考虑最后一个空白行的情况下对 jqGrid 进行排序

C#按分数对行进行排序

SQL 最佳实践 - 可以依靠自动增量字段按时间顺序对行进行排序吗?

在 Oracle SQL 中使用“Fetch First”后如何对行进行排序?

如何根据另一行对行进行排序?

如何按r中其他列中的条件对行进行排序?