1

私は剣道ツリービューに取り組んでいます。Google Chromeでうまく機能しています。ルート ノードが IE および firefox で選択状態にないことをテストする場合。発生する可能性のある理由は何だったのか、誰にもわかりますか。

  <div id="treeview"></div>


var data = [
        {
            id   : 1, text: "My Documents", expanded: true, spriteCssClass: "rootfolder",
            items: [
                                { id: 2, text: "w" },
                                { id: 3, text: "wq" },
                                { id: 4, text: "q" },
                                { id: 5, text: "qq" },
                                { id: 6, text: "qeq" },
                                { id: 7, text: "gd" }
                            ]

               }
    ];

var treeview = $("#treeview").kendoTreeView({
    checkboxes: {
        checkChildren: true
    },
    dataSource: data
}).data("kendoTreeView");
4

1 に答える 1

1

最後のコメントの問題を解決する:

$("#treeview").find(":checkbox").attr("checked", true); を使用する代わりに提案してください。すべてのブラウザですべてのチェックされたアイテムのデフォルトを有効にするその他の機能

変更イベントを追加し、関数で必要なものを変更します。

$("#treeview .k-item input[type=checkbox]:checked").closest(".k-item").each(function(){
    // change whatever you want, for example:
    $(this).css("color","green");
});

これはあなたが使用しているものと似ていますが、Chrome、Firefox、および IE で確認したところ、問題なく動作します。このFiddleを参照してください(KendoUI のデモから改作)。

于 2013-09-03T13:29:55.107 に答える