Extjs4-在加载网格后为列提供默认排序



在网格加载了数据之后,如果我们尝试对任何列进行排序,默认方向是升序。我们是否可以为网格列定义一个默认排序,以便在加载网格后,如果我点击该列,它应该首先按降序排序。我不想排序与列在那个方向的网格,当它被加载。这应该在网格加载了值之后发生。我正在使用远程排序。因此,每当加载网格时,我都会清除所有排序器,这样它就不会记住以前的排序。我尝试在服务器端动态添加排序器,但这会导致网格在加载时使用该属性和方向进行排序,这是我不想要的。我试过使用sortInfo,它不起作用。

立即需要,如果有人能回答这个问题,我将非常感激。非常感谢。

尝试将sorters添加到您的store:

Ext.define('SuggestedOrders.store.SODetails',
{
    extend: 'Ext.data.Store',
    // some more of your code
    sorters:
    {
        field: 'column you need to sort by',
        direction: 'DESC'
    }
});

附录:

需要移除remoteSort: true选项。设置后,您将无法单击列/属性标题来更改其排序方向。试试不用它,让我知道;)

相关内容

  • 没有找到相关文章

最新更新