0

我有一个 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和widegetid吗?如果不是,这种情况的最佳解决方案是什么?

4

1 回答 1

0

我的建议是隐藏节点,这样用户就看不到它,并有一个隐藏字段来跟踪已删除的条目,并以逗号分隔的 id 列表。在服务器端,您可以遍历数组并确保在处理值之前没有删除每个条目。

于 2013-03-19T17:44:40.150 回答