所有问题都在我的title =)中。
我从checkBox树的例子开始,添加属性选中:false对于第一级工作,我看到我的复选框就在左边的图标文件夹上。
但是有电台的级别是如此的不同,我尝试了一些变化来转换电台的复选框,但没有*_*
broogle给出的一些主题只使用复选框来讨论一些级别,而不使用广播。
你有主意吗?
谢谢你,祝你有愉快的一天。
发布于 2012-09-24 18:21:12
好的,我在这个帖子上写了一个小函数。把它放在你的树上,正常情况下你会有一个带有无线电行为的复选框。
listeners: {
'checkchange': function( n, check )
{
if( check )
{
var p = n.parentNode;
p.eachChild( function( c )
{
if( c.isLeaf() && c.get('checked') )
{
c.set('checked', false);
}
});
n.set('checked', true);
}
else
{
n.set('checked', false);
}
}
}发布于 2012-08-22 22:24:12
Example正在使用JSON文件加载节点。
在de JSON文件中,您可以将"checked“设置为true或false。
{"text": "Grocery List",
"cls": "folder",
"children": [{
"text": "Bananas",
"leaf": true,
"checked": false
},{
"text": "Milk",
"leaf": true,
"checked": false
},{
"text": "Cereal",
"leaf": true,
"checked": false
},{
"text": "Energy foods",
"cls": "folder",
"children": [{
"text": "Coffee",
"leaf": true,
"checked": false
},{
"text": "Red Bull",
"leaf": true,
"checked": false
}]
}]}您在树中只能有一个复选框,但您始终可以编写自己的扩展:)
https://stackoverflow.com/questions/12008729
复制相似问题