首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CheckboxTree : lvl1盒子| lvl2收音机

CheckboxTree : lvl1盒子| lvl2收音机
EN

Stack Overflow用户
提问于 2012-08-17 23:30:31
回答 2查看 137关注 0票数 2

所有问题都在我的title =)中。

我从checkBox树的例子开始,添加属性选中:false对于第一级工作,我看到我的复选框就在左边的图标文件夹上。

但是有电台的级别是如此的不同,我尝试了一些变化来转换电台的复选框,但没有*_*

broogle给出的一些主题只使用复选框来讨论一些级别,而不使用广播。

你有主意吗?

谢谢你,祝你有愉快的一天。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-09-24 18:21:12

好的,我在这个帖子上写了一个小函数。把它放在你的树上,正常情况下你会有一个带有无线电行为的复选框。

代码语言:javascript
复制
            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);
                    }
                }
            }
票数 0
EN

Stack Overflow用户

发布于 2012-08-22 22:24:12

Example正在使用JSON文件加载节点。

在de JSON文件中,您可以将"checked“设置为true或false。

代码语言:javascript
复制
{"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
    }]
}]}

您在树中只能有一个复选框,但您始终可以编写自己的扩展:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12008729

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档