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

問題は、データが数値またはその他の型である場合に、データが文字列であると Kendo が認識している可能性があります。

HTML に data-field 属性を配置する必要がある場合があります。詳細については、このスレッドを参照してください。

于 2013-03-04T18:15:36.510 に答える