数据源上的Kendo TreeView Sync方法无法正常工作

时间:2016-03-22 18:43:10

标签: c# asp.net-mvc kendo-ui treeview kendo-treeview

我有Kendo TreeView,我可以在其中调用Ajax方法并点击我的MVC控制器方法

然而,我的理解是

更新:“应该”使用 datasource.sync()(齐=我的数据源)调用

$("#syncCall").click(function(e) {
   console.log('before sync');
   homogeneous.sync();
});

DOES 在chrome dev控制台中显示同步 ....

但是,我的mvc控制器方法 SyncAllNodes 断点 从不点击。

这是 HierarchicalDataSource

var homogeneous = new kendo.data.HierarchicalDataSource({

                                    transport: {
                                        read: {
                                            url: serviceRoot + "/GetReportGroupAssignments", 
                                            dataType: "json" 
                                        },
                                        update: {
                                            url: "/Report/SyncAllNodes",
                                            dataType: "json"
                                        }
                                    },

                                    schema: {
                                        model: {
                                            id: "Id" //"ReportGroupName"
                                            ,
                                            hasChildren: "Id"

                                        }
                                    }
                                });

1 个答案:

答案 0 :(得分:0)

约瑟夫,

不确定这是否与此有关,但您的更新网址与您的阅读网址不同。即,“serviceRoot +”部分。您可以验证更新网址是否指向正确的位置?

在console.log(...)调用后是否收到任何javascript错误?

另外,确认您有要保存的更改。如果没有更改,则sync方法将不执行任何操作。

此致