我正在使用插件http://www.igniteui.com/tree/overview,并希望按需加载树数据。
我对树的声明是:
lastActivity
和home / getagreements的JSON输出是
$("#tree").igTree({
checkboxMode: "off",
singleBranchExpand: true,
loadOnDemand: true,
dataSourceUrl : "/home/getagreements",
nodeClick: function (evt, ui) {
},
dataSourceType: "json",
initialExpandDepth: -1,
pathSeparator: ".",
bindings: {
textKey: "Text",
valueKey: "Value",
imageUrlKey: "ImageUrl",
childDataProperty: "Value",
Description: "Description"
},
},
dragAndDrop: false,
nodeExpanding: function (evt, ui) {
}
});
其中
return Json(agrmnts, JsonRequestBehavior.AllowGet);
和类定义如下:
List<Agreements> agrmnts = new List<Agreements>();
的任何配置设置,请建议
答案 0 :(得分:0)
使用当前配置,igTree
正在使用dataSourceUrl
从您用于绑定初始级别的相同控制器操作请求新数据。此时,您需要使用树为控制器操作提供的参数 - 路径,绑定和深度 - 以返回正确的数据层。