1

我正在尝试使用视图模型填充我的树视图:

视图模型:

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 数据,使用这种剔除方法,我可以填充一棵树

4

1 回答 1

0

问题可能是剑道认为您的数据是数字或其他类型时的字符串。

您可能需要在 HTML 中放置一个 data-field 属性。有关更多信息,请参阅此线程

于 2013-03-04T18:15:36.510 回答