首页 > 编程语言 >ArcGIS API for JavaScript Editor Widget 选中多个要素不显示名称

ArcGIS API for JavaScript Editor Widget 选中多个要素不显示名称

时间:2022-08-22 13:24:32浏览次数:78  
标签:Widget false name alias JavaScript editable ArcGIS type string

背景

   最近升级时遇到了之前碰到的问题,但是忘记解决方法了。又重新对比了旧代码才找到,所以记录下。

  FeatureLayer的构建方式不是url,而是用的source

环境

   Vue3.0 

   @arcgis/core4.2.7

  Google Chrome 版本 104.0.5112.101(正式版本) (64 位)

问题

   ArcGIS API for JavaScript Editor Widget 选中多个要素不显示想要的名称,都是无标题,只有单击下“无标题”才能显示想要的名称。

  

 

 

解决方案

要设置 displayField,比如

  

 1    const houseLayer = new FeatureLayer({
 2             displayField: 'houseName',
 3             id: 'houseLayer',
 4             title: '房屋',
 5             // autocast as a Collection of new Graphic() objectIdField: "ObjectID" });
 6             fields: [
 7               {
 8                 name: 'no',
 9                 alias: '编号',
10                 type: 'integer',
11                 editable: false
12               },
13               {
14                 name: 'id',
15                 alias: '唯一编号',
16                 type: 'integer',
17                 editable: true
18               },
19               {
20                 name: 'houseName',
21                 alias: '房屋名称',
22                 type: 'string',
23                 editable: false
24               },
25               {
26                 name: 'building',
27                 alias: '幢号',
28                 type: 'string',
29                 editable: false
30               },
31               {
32                 name: 'houseAddress',
33                 alias: '房屋地址',
34                 type: 'string',
35                 editable: false
36               },
37               {
38                 name: 'flag',
39                 alias: '标记',
40                 type: 'string',
41                 nullable: false,
42                 editable: true,
43                 defaultValue: '待修改',
44 
45                 domain: {
46                   type: 'coded-value',
47                   name: 'AncillaryRoleDomain',
48                   codedValues: [
49                     {
50                       name: '待修改',
51                       code: '1'
52                     },
53                     {
54                       name: '已确认',
55                       code: '3'
56                     }
57                   ]
58                   //  "mergePolicy": "esriMPTDefaultValue",
59                   //  "splitPolicy": "esriSPTDefaultValue"
60                 }
61               }
62             ],
63             source: source,
64             outFields: '*',
65 
66             objectIdField: 'no',
67             geometryType: 'point',
68 
69             spatialRefrence: {
70               wkid: 4490
71             },
72             renderer: houseRender
73             // popupTemplate: decrepitBuildingTemplate
74           })
View Code

 

标签:Widget,false,name,alias,JavaScript,editable,ArcGIS,type,string
From: https://www.cnblogs.com/youzi-xuchongyou/p/16612486.html

相关文章

  • 【JavaScript】各种手写题汇总复习
    防抖functionthrottle(fun,time){lettimer=nullreturn()=>{if(timer){return}fun()timer=setTimeout(()=>{time......
  • 使用@arcgis/core本地部署ArcGIS API for JS
    一、简介@arcgis/core官方文档ArcGISAPIforJavaScript是WebGIS开发中非常重要的前端JS库,是浏览器端调用ArcGIS功能所使用的库。如ArcmapPro中所使用的创建要素,编辑......
  • js拆分选择题各选项【javascript将选择题选项通过正则表达式拆分出来】
    最近做题库项目需要添加试题,尤其是选择题逐个添加各选项很繁琐。通过以下正则表达式可以将选择题题目、选项迅速分离出来,并自动添加到选项文本框$("#split").clic......
  • ARCGIS中如何按距离、平均、按比例来打断线(分段线)
    一条线段如何按一定距离打断,如何把一天线段平均分成几条,如何按某个比例来打断某条线段1准备数据:例如lineOne2打开编辑器,并选中lineOne,点击编辑器下拉列表中的split,出现如......
  • 序言 - JavaScript指南
    序  言 对于JavaScript,一直想写点什么。成为软件工程师是很早的事情了,接触JavaScript也算比较早吧,在大学时,与不少程序员一样,在电脑前通宵达旦几天也不觉得疲倦。......
  • JavaScript实现数字前补“0”的五种方法示例
    来自:https://www.jb51.net/article/153945.htm侵删<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-trans......
  • JavaScript快速入门-04-运算符
    4运算符4.1算术运算符4.1.1概述  JavaScript提供的算术运算符如下所示:类型符号示例加法运算符+a+b减法运算符-a-b乘法运算符*a*b除......
  • Live2d Widget
    写在最前最早的时候看别人的博客很多都有一个可爱的看板娘,然后就找了教程给自己也整了一个。因为找到的教程都是稂莠不齐的,原作者自己说的也略显含糊(其实是我自己看不懂)。......
  • 向QtableWidget中添加自定义widget崩溃异常: 0xC0000005
    1.问题描述想给QTableWidget添加QCheckBox,代码如下,tableWidget->setCellWidget老是崩溃(0x0F954E63(qwindows.dll)处(位于QStockView.exe中)引发的异常:0xC0000005: ),......
  • 封面 - JavaScript指南
     IT软件开发之JavaScript   AGuidetoJavaScriptJavaScript指南-------------------------------------------------------------------------------争取做......