更改Arcgis Javascript功能表的默认排序顺序

时间:2016-06-14 15:06:15

标签: arcgis-js-api

我希望我的功能表显示在第一列显示时排在第一列,而不是要求用户通过单击列标题对其进行排序。我找不到这样做的方法。

1 个答案:

答案 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" }]);
})