在ArcGIS Server开发中,遇到DIV已经被注册的情况,不能对原DIV内容进行更新。这里需要调用Dojo的destroyRecursive()方法,逐个销毁该Widget下的子元素及其后代元素。然后就可以在原DIV上注册新的小部件。

示例代码:

var stackedLegend = dijit.byId("legendDiv");
if (stackedLegend) {
stackedLegend.destroyRecursive(true);
}
var legendDijit = new esri.dijit.Legend({
map: map,
arrangement: esri.dijit.Legend.ALIGN_LEFT
}, "legendDiv");
legendDijit.startup();

后面经过测试直接使用Dojo的destroy()方法也是有效的。

最新文章

  1. bzoj4511:[Usaco2016 Jan]Subsequences Summing to Sevens
  2. AC日记—— codevs 1031 质数环(搜索)
  3. JS中的自定义属性
  4. 自定义UICollectionViewController之后 如何设置UICollectionView的布局方式--备用
  5. javascript 字符串方法传参
  6. EntityFramework经典的left join语法
  7. usb host鼠标不能使用原因
  8. OSS.Common扩展.Net Standard支持实例分享
  9. DESTOON B2B标签(tag)调用手册
  10. [Swift]LeetCode57. 插入区间 | Insert Interval
  11. 深蓝词库转换2.2发布,支持手心输入法和Win10微软拼音
  12. C# 如何获取自定义的config中节点的值,并修改节点的值
  13. npm 发布包(publish)
  14. 有关O_APPEND标志和lseek()的使用
  15. Hadoop基本介绍
  16. thread safe
  17. Apache虚拟主机/端口多开
  18. 51Nod 1419 最小公倍数挑战
  19. FastReport.Net使用:[11]公共对象属性介绍
  20. Windows音频SDK的发展历程

热门文章

  1. MUI 滚动插件使用
  2. springAOP实现方法运行时间统计
  3. mybatis的入门(二)
  4. Spark & Python
  5. (转)基于CentOS 7安装Zabbix 3.4和Zabbix4.0
  6. (转)python time模块和datetime模块详解
  7. Android表格布局之设置边框
  8. log4j DailyRollingFileAppender, DatePattern 配置
  9. Java入门系列-19-泛型集合
  10. Firebird hash join