操作方法

操作方法:在 infoWindow 注释文本框中启用文本换行

Last Published: April 25, 2020

摘要

Web AppBuilder for ArcGIS 中的文本框类型有两个常见属性,分别为单行多行。 这两种类型的文本框在 json 配置文件 (config.json) 中分别表示为文本框文本区域。 顾名思义,单行文本框类型不会对文本自动换行,因为它会将字符串仅构造为一行,而多行文本框类型会将字符串构造为多行,因此文本在注释框中自动换行。

本文演示如何将文本框类型从单行更改为多行以在注释框中启用文本换行。

过程

更改文本框类型可以在 ArcGIS Online 中完成,也可以在 config.json 文件中通过定义文本区域来完成。 提供的说明描述了如何将文本框类型从单行更改为多行。

:
Web 地图属性配置优先于编辑微件 config.json 文件中的设置。
在 ArcGIS Online 中:
  1. 打开 Web 地图 > 配置弹出窗口。 有关配置弹出窗口的详细信息,请参阅以下 Web 帮助文档 ArcGIS Online 帮助:配置弹出窗口
  2. 选择所需字段 > 配置属性
  3. 文本框类型下拉菜单 更改为多行。 文本框类型现已转换为文本区域。
Picture of changing text box to text area.
在 config.json 文件中定义文本区域:
  1. 通过添加 stringFieldOption 属性来编辑 fieldInfos 部分,如下所示。
"fieldInfos": [  
          {  
            "fieldName": "Field_Name",  
            "label": "Field_Label",  
            "isEditable": true,  
            "stringFieldOption": "textarea"  
          },
  1. 要更改文本框的大小,可通过定义框所需的高度和宽度来编辑 style.css 文件。 以下代码片段说明了如何设置所需的高度和宽度。
.dijitTextBox {  
    width: 100%;  
}  

.claro .dijitTextArea {  
    height: 60px;
    width: 200px;  
}

文章 ID:000015180

从 ArcGIS 专家处获得帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项

相关信息

发现关于本主题的更多内容