我有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"
}
}
});
答案 0 :(得分:0)
约瑟夫,
不确定这是否与此有关,但您的更新网址与您的阅读网址不同。即,“serviceRoot +”部分。您可以验证更新网址是否指向正确的位置?
在console.log(...)调用后是否收到任何javascript错误?
另外,确认您有要保存的更改。如果没有更改,则sync方法将不执行任何操作。
此致