model-view-controller - 使用远程数据源将子节点添加到 Kendo TreeView

标签 model-view-controller kendo-treeview

我有一个绑定(bind)到 HierarchicalDataSource 的 KendoTreeView并从数据库的父/子表中填充。我有一个添加按钮来将子节点添加到选定的节点。
以下是我的代码:

 var dataSource = new kendo.data.HierarchicalDataSource({
            transport: {
                read: {
                    url: "@Url.Action("Folder_Read", "Home")",
                    dataType: "json",
                    contentType: 'application/json; charset=utf-8',
                    type: 'GET'
                }
            },
            schema: {
                model: {
                    id: "fol_ID",
                    hasChildren: "fol_HasChildren"
                }
            }
        });

        var treeview = $("#treeview-folder").kendoTreeView({               
            template: kendo.template($("#treeview-template").html()),
            checkboxes: {
                checkChildren: false
            },
            dataSource: dataSource,
            dataTextField: "fol_Title",              
            select: select_tree,              
        });
        $("#appendNodeToSelected").click(function (event) {
            var selectedNode = treeview.data("kendoTreeView").select();
            if (selectedNode.length == 0) {
                selectedNode = null;
            }
            var nodeText = prompt("Please enter desired Node name", "Default");
            if (nodeText == null) {
                return;
            }

            var obj= treeview.append(
               { fol_ID: 0, fol_Title: nodeText }
               , selectedNode              
               );           
        });

但这也不起作用。
子文件夹既不视觉添加也不调用 Controller 。
如何为它定义一个 Action 和 Controller 来将子节点添加到数据库??????

最佳答案

我终于发现了我的错误。我忘了写treeview.data("kendoTreeView").append而不是 treeview.append . 子文件夹现在以可视方式添加。

关于model-view-controller - 使用远程数据源将子节点添加到 Kendo TreeView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34716869/

相关文章:

ios - Xcode 中的 iOS 开发如何遵循 MVC 架构?

java - 如何使用Spring Boot查询并持久化MySQL数据库中的静态对象?

javascript - 了解 TodoMVC 示例

kendo-ui - 在 treelist 的命令中可见,在 kendoTreeList 中不工作,如 kendoGrid

javascript - 具有搜索和 Treeview 功能的 AngularJS 下拉列表

java - 桌面应用程序中的 MVC 和 Swing

ruby-on-rails - Rails 在没有模型的 Controller 中未初始化常量 MODEL

javascript - 如何将第三个节点附加或添加到 Kendo Treeview

kendo-ui - 我如何检查节点是否在 Kendo treeView 中展开

javascript - 解析嵌套数组对象,并创建一个新数组