Dojo允许更改dom id或widgetid吗?
Does Dojo allow change dom id or widgetid?
我有一个dojo组件列表,现在希望允许用户删除其中任何一个。但这带来了一个挑战,即当链上的一个节点被破坏时,数组序列将被破坏。所以我想我必须手动重新分配每个节点(其中删除节点后)id和小部件id。
:
节点1 |节点2 |节点3 |....|节点n |
删除后:
节点1 | _ __ _ ___ 节点| 3 |…|节点n |
重新分配后:
节点1 |节点2 |节点3 |....|节点n-1 |
但是似乎这几行代码不起作用:
dojo.setAttr(denomNode, "id", 'widget__record['+ index +'].id');
dojo.setAttr(denomNode, "widgetid", '_record['+ index +'].id');
那么dojo允许在运行时手动更改id和widgetid吗?如果不是,那么这种情况的最佳解决方案是什么?
我的建议是隐藏节点,以便用户看不到它,并使用一个隐藏字段来跟踪已删除的条目,该字段使用逗号分隔的id列表。在服务器端,您可以遍历数组,并确保在处理值之前没有删除每个条目。
相关文章:
- 如何将HTML id分配给元素,以及如何将JavaScript应用于元素
- difference between '$(<%= DDL.ID %>) & $('
- 使用Javascript获取所选选项ID
- 根据id将json数组组合为一个json数组
- 是否有一个JS/jQuery函数可以获取某个类的每个元素的ID
- 对id以某个字符串开头的元素进行计数
- 如果元素's的ID以数字开头
- 通过id和class属性获取元素
- 根据选项卡内部的文本链接中的哈希ID动态选择jqueryUI选项卡
- 使用当前日期生成随机id
- Javascript-ID冲突的几率
- Href:当前DIV中的目标ID
- 无法获取属性'Id'使用Knockout.js的未定义或空引用API
- Javascript复选框函数:;缺少:在属性id之后"
- Twitter引导程序Typeahead-Id&标签
- 如何与特定ID交谈
- chart.series[id].remove()无法刷新高位图表/高位股票中其他系列的图例属性
- 如何在速度模板中获取LiferayPortlet实例id
- 谷歌地图可以't添加正确的标记ID
- Dojo允许更改dom id或widgetid吗?