【发布时间】:2013-03-04 16:42:56
【问题描述】:
我正在尝试使用视图模型填充我的树视图:
视图模型:
var vm = {
dragAndDrop: ko.observable(true),
dataSource: getDataAPI(),
dataTextField: "FullName"
}
return vm;
function getDataAPI() {
var serviceRoot = "http://demos.kendoui.com/service";
var homogeneous = new kendo.data.HierarchicalDataSource({
transport: {
read: {
url: serviceRoot + "/Employees",
dataType: "jsonp"
}
},
schema: {
model: {
id: "EmployeeId",
hasChildren: "HasEmployees"
}
}
});
return homogeneous;
}
查看:
<div data-bind="kendoTreeView: { dragAndDrop: dragAndDrop, dataSource: dataSource }"></div>
错误:
无法获取属性“toLowerCase”的值
总结:如果我使用静态 json 数据,使用这种淘汰方法,我可以填充一棵树
【问题讨论】:
-
这个 toLowerCase 是从哪里来的?我在您的代码中的任何地方都没有看到它。当错误发生时,错误是从哪一行代码和哪个文件中抛出的?
-
kendo.all.min.js 第 10 行
标签: knockout.js treeview kendo-ui knockout-mvvm