我正在尝试创建一个绑定到KoGrid的selectedItemCount(类似于他们在kgFooter中的做法)。但是,当我尝试:
<input type="button" value="View" data-bind="enable: selectedItemCount > 0"></input>
我收到有关“未定义selectedItemCount;”的引用错误。我该如何绑定到这个变量?我也尝试过selectedItems.length,但这也是未定义的。
答案 0 :(得分: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绑定配置