我正在尝试创建与 KoGrid 的 selectedItemCount 的绑定(类似于他们在 kgFooter 中的操作方式)。但是,当我尝试:
<input type="button" value="View" data-bind="enable: selectedItemCount > 0"></input>
我收到关于“selectedItemCount 未定义;”的参考错误。我应该如何绑定到这个变量?我也试过 selectedItems.length 但这也是未定义的。
我正在尝试创建与 KoGrid 的 selectedItemCount 的绑定(类似于他们在 kgFooter 中的操作方式)。但是,当我尝试:
<input type="button" value="View" data-bind="enable: selectedItemCount > 0"></input>
我收到关于“selectedItemCount 未定义;”的参考错误。我应该如何绑定到这个变量?我也试过 selectedItems.length 但这也是未定义的。
您可以查看如何在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 绑定配置