在网格加载了数据之后,如果我们尝试对任何列进行排序,默认方向是升序。我们是否可以为网格列定义一个默认排序,以便在加载网格后,如果我点击该列,它应该首先按降序排序。我不想排序与列在那个方向的网格,当它被加载。这应该在网格加载了值之后发生。我正在使用远程排序。因此,每当加载网格时,我都会清除所有排序器,这样它就不会记住以前的排序。我尝试在服务器端动态添加排序器,但这会导致网格在加载时使用该属性和方向进行排序,这是我不想要的。我试过使用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
选项。设置后,您将无法单击列/属性标题来更改其排序方向。试试不用它,让我知道;)