属性表微件

“属性表”微件用于显示业务图层属性的表格视图。 它显示在 web 应用程序的底部,可以打开、调整大小或关闭。 当显示多个图层的属性时,将自动在属性面板中生成多个选项卡,以供您在各个属性表之间切换。 可以使用微件的配置窗口来指定表格视图中包含的图层、显示的字段以及是否能导出表格视图。

支持地图服务、要素服务和地图的要素集合中的图层。 地图服务和要素服务中的图层必须具有查询功能才能在表中显示。

“属性表”示例

配置“属性表”微件

“属性表”微件是一款无面板微件。

  1. 将鼠标悬停在“属性表”微件上方,然后单击“显示或隐藏”按钮 显示或隐藏 以在应用程序中显示或隐藏此微件。
  2. 将鼠标悬停在微件上方,然后单击配置此微件按钮 配置此微件 以打开配置窗口。
    注:

    如果需要先将微件添加到应用程序,请在微件选项卡上单击微件占位符。 在打开的选择微件窗口中,选择微件然后单击确定

  3. 此微件的配置窗口随即显示,其中列出与地图相关的各个图层。

    “属性表”配置

    警告:

    默认情况下,所有支持图层都会在表中列出。 如果服务不支持查询功能,关联图层在显示中保持未选中状态。 当您选中它时,会显示一条警告消息询问您是否开启服务的查询功能。 此外,“图层”列表菜单上的打开属性表按钮对于没有查询功能的图层不可用。

  4. 选中与图层可见性同步选项时,在“图层列表”微件中打开和关闭图层将动态打开或关闭属性表中的选项卡。
  5. 显示下关闭不想显示在表中的图层。
  6. 排序字段下,定义默认情况下图层的排序字段。

    当在表格中显示时,也可以选择按升序或降序对字段进行排序。

  7. 配置图层字段下,单击选定图层旁的“编辑”按钮 编辑属性按钮,然后取消选中不想显示在表中的字段。
  8. 或者选中允许导出至 CSV 复选框,以允许用户将属性表导出至 CSV 文件。
  9. 注:

    对于 Safari,默认情况下导出的文件另存为名为 Unknown 的文件,您需要手动进行重命名。

  10. 可选中初始展开微件复选框以在应用程序启动时打开“属性表”微件。
  11. 可选中默认启用按地图范围过滤复选框以使用此工具。
  12. 可选中允许选择文本复选框以打开文本选择。
  13. 单击确定

    微件设置窗口随即关闭。

使用“属性表”微件

“属性表”微件中提供了以下选项:

  • 打开和关闭属性表的选项如下:
    • 要将其打开,请单击地图底部的箭头按钮。
      打开和关闭属性表
    • 要将其关闭,请单击属性表顶部的箭头按钮或单击表右上方的 X。
    • 转至图层列表菜单,然后单击在属性表中查看
      通过图层列表菜单打开属性表
  • 选择记录 - 单击表中的记录可将其选中,并将地图中的对应要素高亮显示为在“属性表”微件配置窗口中指定的颜色。 双击所选记录中的任意字段,以缩放至地图上的要素。 按 ShiftCtrl 键可选择多条记录。
  • 清除选择 - 单击清除所选内容按钮以清除所有选择。
  • 缩放至所选要素 - 单击“缩放”将地图范围重置为以所选要素为中心。
  • 复制字段值 - 双击字段值以将其高亮显示,然后右键单击它以复制该值。
  • 刷新 - 单击“刷新”以刷新表。
  • 排序字段 - 单击字段标题将按此字段对记录进行排序。
    警告:

    要对 ArcGIS Server 服务的字段进行排序,必须满足下列条件之一:

    • ArcGIS Server 服务拥有的要素数量比服务中定义的 MaxRecordCount 属性值少。
    • 如果 ArcGIS Server 服务拥有的要素数量比 MaxRecordCount 的数值多,则 ArcGIS Server 必须为 10.3 或更高版本,并且 Supports OrderBy 和 Supports Pagination 的属性均设为真。

  • 显示或隐藏列 - 单击属性表面板右侧的加号按钮可打开字段可见性窗口。 选中或取消选中字段可将其设置为在表中可见或不可见。
    字段可见性
  • 所选记录数 - 显示在表的左下方。
  • 选项如下:
    • 显示所选记录 - 显示所选记录。
    • 显示相关记录 - 如果所选记录有相关表,则显示相关记录。
    • 过滤器 - 用于过滤表中的记录。
    • 按地图范围过滤 - 显示当前地图范围内的要素的属性。
    • 显示或隐藏列 - 相当于单击面板右侧的加号按钮来设置各个字段的可见性。
    • 导出到 CSV - 将属性导出到 CSV 文件。 点要素图层包括 x、y 坐标,并且无论地图投影如何,始终与数据保持相同的空间参考。 如果选择了记录,则仅导出所选记录。 如果没有选择记录,则导出所有记录。 要支持此功能,必须为相应要素服务启用“导出数据”属性。
      注:

      对于要素图层,导出至 CSV 文件的最多记录条数取决于发布时服务中设置的 maxRecordCount 属性。

  • 单击表中的记录可以高亮显示地图上相关联的要素,反之亦然。
注:

当前版本的 ArcGIS Web AppBuilder 不支持使用“属性表”微件编辑属性或删除要素。

警告:

在要素图层启用编辑者追踪的情况下,如果表未正确显示编辑者姓名,请参阅此篇技术文章获取可行的解决方法。