1

KoGrid の selectedItemCount へのバインディングを作成しようとしています (kgFooter で行う方法と同様です)。ただし、試してみると:

<input type="button" value="View" data-bind="enable: selectedItemCount > 0"></input>

「selectedItemCount is not defined;」に関する参照エラーが発生しています。この変数にバインドするにはどうすればよいですか? selectedItems.length も試しましたが、それも未定義です。

4

1 に答える 1

2

jsfiddleでの使用方法の例を確認できます

基本的に、使用する必要がある追加のバインディング プロパティが 2 つあります。

複数選択の場合:

<div id="sandBox" class="example" style="height: 300px; width: 600px;" 
     data-bind="koGrid: { data: myObsArray, selectedItems: selected }">
</div>

または、1 つの項目のみを選択できるようにする場合:

<div id="sandBox" class="example" style="height: 300px; width: 600px;" 
     data-bind="koGrid: { data: myObsArray, selectedItem: selected }">
</div>

したがって、最初のケースではプロパティを宣言する必要がviewModel.selected = ko.observableArray([])あり、2番目のケースではviewModel.selected = ko.observable()

また、 githubでこの読み取り専用の koGrid バインディング構成を確認してください

于 2012-09-29T23:15:57.477 に答える