我希望我的功能表显示在第一列显示时排在第一列,而不是要求用户通过单击列标题对其进行排序。我找不到这样做的方法。
答案 0 :(得分:2)
不确定这是否是最佳解决方案,能够在构造函数中设置它会很好,但如果在网格触发加载事件后调用myFeatureTable.grid.set('sort', [{ attribute: ''}]);
,则会在它出现之前对其进行排序在UI中。例如:
on(myFeatureTable, "load", function(){
myFeatureTable.grid.set('sort', [{ attribute: "<attribute used in first column>"}]);
});
如果您不需要dojo/on
,则可以使用功能表的on方法。
myFeatureTable.on('load', function () {
// Sort on the Name attribute
myFeatureTable.grid.set('sort', [{ attribute: "Name" }]);
})