2

すべての質問は私のタイトルにあります=)。

私はcheckBoxTreeの例から始め、最初のレベルで機能するプロパティchecked:falseを追加しました。左側のiconeフォルダーにチェックボックスが表示されます。

しかし、レベルが非常に異なるラジオがあるので、ラジオのチェックボックスを変換するためにいくつかの変更を試みましたが、何もありません*:_:*

broogleによって与えられたいくつかのトピックは、チェックボックスでいくつかのレベルのみを話しますが、ラジオでは話しません。

アイデアはありますか?

たくさん、良い一日を。

4

2 に答える 2

0

このでは、JSONファイルを使用してノードをロードしています。

de JSONファイルでは、「チェック済み」を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
    }]
}]}

ツリーにはチェックボックスしかありませんが、いつでも独自の拡張機能を作成できます:)

于 2012-08-22T14:24:11.803 に答える
0

さて、私は少し機能を与えるためにこのスレッドのbrbです。それをあなたのツリーに置いてください、そして通常あなたはラジオの振る舞いのチェックボックスを持っています。

            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-09-24T10:21:12.090 に答える