1

我正在研究剑道树视图。它在谷歌浏览器中运行良好。在 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 回答