【发布时间】:2018-10-10 04:47:22
【问题描述】:
示例图:
我希望这组特定的节点充当单选按钮(只应选中 1 个)。我知道我可以通过硬编码条件来处理这个问题,但我想通过更改其 json 列“组”来使其在未来可扩展(添加更多复选框)。
样本数据:
[
{ id:"1", text: "Items", expanded: true, List: [
{ id:"2",text: "book" ,group: 1},//group for radiobutton actions
{ id:"3",text: "chair",group: 1 },
{ id:"4",text: "table",group: 1 },
{ id:"5",text: "mat", group: 0 },
{ id:"6",text: "decor", group: 0}
] }
]
我发现了这个jsfiddle 示例,关于引用的组属性。
【问题讨论】:
-
无论如何您都必须对其进行编码,问题是如何使其可重用。我建议为您的树视图创建一个 wrapper 以防您在自己制作的小部件中进行任何其他自定义;或者只是创建一个函数来处理它,这样您就可以在需要时调用它。
-
@DontVoteMeDown 我想我可以使用 node.find by 'group: 1' 然后将其设置为 false。这可能吗?
-
@DontVoteMeDown 你能把你的进程的sn-p吗?我现在至少需要创建一个功能代码,然后再缩短。
标签: angularjs checkbox kendo-ui radio-button treeview