1

SPA に KendoUI グリッドを追加しようとしています。ホット タオル テンプレートを使用しています。線として表示されるだけで、何が間違っているのかわかりません。

ここの例に従いました: http://kendo-labs.github.io/knockout-kendo/web/Grid.html

    <div data-bind="kendoGrid: items" />

これは、問題を示す jsFiddle です。 http://jsfiddle.net/Togas/NfK6W

EDIT : durandal タグを削除しました。これは問題の一部ではないようです

4

2 に答える 2

2

ko.applyBindings を呼び出すと、viewModel.items は空なので、それを使用してグリッドを描画します...つまり、列も行もありません。したがって、バインド オプションで何も定義していない場合は、行が表示されます。次に、ajax 呼び出しが完了すると、再描画に失敗します。

列を使用してグリッドを定義し、定義された列を使用して rowViewModel にそよ風エンティティをラップします。

<div data-bind="kendoGrid: { data: items, groupable: true, sortable: true, columns: [ {field: 'Description',width: 90,title: 'Description'}] }"></div>

http://jsfiddle.net/dcgVA/2/

于 2013-10-25T13:51:01.347 に答える