在网格加载数据后,如果我们尝试对任何列进行排序,则默认方向为升序。我们可以为网格列定义一个默认排序,以便在我加载网格后,如果我单击该列,它应该首先按降序排序。我不想在加载时在该方向上对该列进行排序。这应该在网格加载值后发生。我正在使用远程排序。因此,每当加载网格时我都会清除所有分拣机,这样它就不会记住以前的排序。我尝试在服务器端动态添加分拣机,但这会导致网格在加载时按照该属性和方向进行排序。我不想要。 我尝试使用sortInfo,它不会工作。
立刻需要它,如果有人能回答这个问题,我将非常感激。非常感谢你。
答案 0 :(得分:6)
尝试将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
选项。设置此项后,您将无法单击列/属性标题来更改其排序方向。试试没有它,让我知道;)