2012-09-29 4 views
1

KoGrid의 selectedItemCount에 바인딩을 만들려고합니다 (kgFooter에서와 비슷한 방식으로). 그러나 시도 할 때 :KoGrid : selectedItemCount에 액세스

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

"selectedItemCount is not defined;"에 대한 참조 오류가 발생합니다. 이 변수에 어떻게 바인딩해야합니까? 나는 또한 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> 

그래서 전나무 일의 경우는 속성 viewModel.selected = ko.observableArray([])를 선언해야하고 두 번째 경우에 viewModel.selected = ko.observable()

또한 일 github

+0

덕분에이 읽기 전용 koGrid 바인딩 구성을 확인합니다. – krasnaya