2012-09-29 27 views
1

我想創建一個綁定到KoGrid的selectedItemCount(類似於他們在kgFooter中如何做)。然而,當我嘗試:KoGrid:訪問selectedItemCount

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

我得到關於參考錯誤「沒有定義selectedItemCount;」。我應該如何綁定到這個變量?我也試過selectedItems.length,但那也是未定義的。

回答

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> 

因此,在杉木ST的情況下,你必須申報財產viewModel.selected = ko.observableArray([])在第二種情況下viewModel.selected = ko.observable()

還要檢查github

+0

感謝那些工作這個只讀koGrid綁定配置。 – krasnaya