如何解决如果字段可见性为假,如何从弹出的选定索引功能中获取自定义字段值? arcgis-js-api 4.12
我从外部服务(JSON数据)创建要素图层。要素图层的所有字段都显示在弹出窗口中。有一个自定义字段,即例如“ Test_id”,它对每个功能都有唯一的值(不是ObjectId)。当我打开任何弹出窗口时,都会得到一个选定的索引弹出功能,并从该功能/属性中获取“ Test_id”字段值以执行某些操作。如果我将字段可见性设置为false,那么在弹出功能中我不会得到该字段,但是我希望该字段执行某些逻辑,同时我希望该字段不显示在弹出窗口中。
问题:如果我将字段的可见性设置为false,那么在弹出功能中我将无法获取该字段。
问题:如果字段可见性为假,如何从弹出的选定索引功能中获取自定义字段值?如果可见性为真,那么如何在弹出窗口中不显示该字段
解决方法
我假设您在发布服务时引用了字段可见性。如果您无法在服务中将其显示出来,则无法检索它,因此这不是解决方案。
解决方案只是从弹出窗口的fieldinfos中排除。
ArcGIS API - PopupTemplate fieldInfos
更新:
该功能将携带到弹出窗口的字段由outFields
属性设置。如果弹出窗口的内容是promise的函数,则此字段为必填字段。
您可以指示携带所有outFields=['*']
这样的字段,并在尝试后更具体一些。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。