【问题标题】:kendo Treeview datasource bindingkendo Treeview 数据源绑定
【发布时间】:2013-01-28 10:53:00
【问题描述】:

我有主页:main.html

在此页面中,我有一个带有分层数据源的视图模型

datasource: [{id:"", items:[{.....}]}];

在模态窗口中,我有一个 Treeview。 Treeview 在主页面调用数据源。

在我的数据源中有一个变量检查​​:真/假

我希望当我在树视图中选中或取消选中一个复选框时,这会绑定一个数据源。所以当我关闭一个模式窗口并重新打开它时,我会发现选中/未选中的复选框已恢复......

【问题讨论】:

    标签: kendo-ui kendo-treeview


    【解决方案1】:

    如果你有这样的 HTML:

    <div id="win" class="k-content">
        <div id="treeview"></div>
    </div>
    

    如果你有一个kendoWindow,其中 id 是 win,其中包含一个 kendoTreeView 和 id treeview,你应该使用以下方法初始化它们:

    var treeview = $("#treeview").kendoTreeView({
        checkboxes: {
            checkChildren: true
        },
        dataSource: data
    }).data("kendoTreeView");
    
    var kwin = $("#win").kendoWindow({
        visible  : true,
        modal    : true,
        resizable: false
    }).data("kendoWindow");
    

    无论treeDataSource 是本地(数组)还是远程。由于您不会破坏窗口,只是打开和关闭,因此数据始终存在。

    运行示例here

    【讨论】:

    • 为什么在 ie8 上第一个孩子 checkchildren 工作,但其他孩子在我检查 parentnode che 孩子时不检查??
    • 例如点击:Kendo UI Project,然后点击:Reports
    • 你用的是哪个版本的剑道ui?
    • 但是我在您创建的示例上尝试了脚本.. 以及使用 ie8 的示例单词如何说出来..
    • 示例:jsfiddle.net/OnaBai/q6qpc 并尝试(使用 ie8)点击:报告
    猜你喜欢
    • 1970-01-01
    • 2023-03-15
    • 1970-01-01
    • 2012-10-25
    • 2014-05-25
    • 1970-01-01
    • 1970-01-01
    • 2012-09-02
    • 1970-01-01
    相关资源
    最近更新 更多