我正在尝试创建到 KoGrid 的 selectedItemCount 的绑定(bind)(类似于他们在 kgFooter 中的做法)。但是,当我尝试时:
<input type="button" value="View" data-bind="enable: selectedItemCount > 0"></input>
我收到有关“未定义 selectedItemCount;”的引用错误。我应该如何绑定(bind)到这个变量?我也试过 selectedItems.length 但这也是未定义的。
最佳答案
您可以在 jsfiddle 上查看如何使用它的示例
基本上,您应该使用两个额外的绑定(bind)属性:
对于多选:
<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 绑定(bind)配置
关于javascript - KoGrid:访问 selectedItemCount,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12656971/