1

我正在尝试创建与 KoGrid 的 selectedItemCount 的绑定(类似于他们在 kgFooter 中的操作方式)。但是,当我尝试:

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

我收到关于“selectedItemCount 未定义;”的参考错误。我应该如何绑定到这个变量?我也试过 selectedItems.length 但这也是未定义的。

4

1 回答 1

2

您可以查看如何在jsfiddle上使用它的示例

基本上,您应该使用两个额外的绑定属性:

对于多选:

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

或者如果您只允许选择一项:

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

所以在第一种情况下你必须声明财产viewModel.selected = ko.observableArray([]),在第二种情况下viewModel.selected = ko.observable()

还要在github上检查这个只读的 koGrid 绑定配置

于 2012-09-29T23:15:57.477 回答