当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


JavaScript ArcGIS FieldColumnConfig.initialSortPriority用法及代码示例


基本信息

以下是所在类或对象的基本信息。

AMD: require(["esri/widgets/FeatureTable/FieldColumnConfig"], (FieldColumnConfig) => { /* code goes here */ });

ESM: import FieldColumnConfig from "@arcgis/core/widgets/FeatureTable/FieldColumnConfig";

类: esri/widgets/FeatureTable/FieldColumnConfig

继承: FieldColumnConfig > FieldConfig > Accessor

自从:用于 JavaScript 4.15 的 ArcGIS API

用法说明

FieldColumnConfig.initialSortPriority函数(或属性)的定义如下:

initialSortPriority Number


自从:ArcGIS 适用于 JavaScript 4.23 的 API

将此与 FeatureTable.multiSortEnabled 和 FeatureTable.direction 属性结合使用,以在多个列上设置排序函数。与其他列相比,此属性指示已排序列的索引,数字越小优先级越高。

如果未设置排序优先级,则优先级默认为最 recently-sorted 列。当通过 UI 排序或通过调用 FeatureTable.sortColumn 以编程方式进行排序时会发生这种情况。例如,使用下面的示例片段,为三列设置排序顺序优先级,"Status" 具有最低优先级。调用table.sortColumn("Status", "asc") 会将Status 列更新为最高优先级。如果通过列的 UI 手动排序,也会发生这种情况。

默认值:null

例子:

const table = new FeatureTable({
  layer: featureLayer,
  multiSortEnabled: true,
  fieldConfigs: [{ // autocasts to FieldColumnConfig
    name: "ObjectId",
    direction: "asc",
    initialSortPriority: 1, // This field's sort order takes second-highest priority.
  },
  {
    name: "Name",
    direction: "asc",
    initialSortPriority: 0, // This field's sort order takes the highest priority.
  },
  {
    name: "Status",
    direction: "asc",
    initialSortPriority: 2 // This field's sort order is prioritized after Name and ObjectId, respectively.
  }],
  container: "tableDiv"
});

相关用法


注:本文由纯净天空筛选整理自arcgis.com大神的英文原创作品 FieldColumnConfig.initialSortPriority。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。