2012-02-21 3 views
1

바이올린을 작동합니다.
나는 필터를 만들 수 많은 HTML-컨트롤이 (입력, 선택을, 등)KnockoutJS지도 값은

내 HTML 컨트롤의 모든 값을 포함 filterInfo을 얻을 수있는 가장 좋은 방법은 무엇입니까? 예를 들어 :

I는 입력 값 123에 선택 값 1에, 그래서 내 filterArray이 두 가지 요소가 포함되어 있는지, 필요 : 내 입력이 비어 있고 나는 드롭 다운 목록에서만 선택하면

[{field: 'title', value: '123'}, {field: 'type', value: 1}] 

을 두 번째 요소는 결과 배열은 다음과 같습니다 내가 쓴

답변

1

[{field: 'type', value: 2}] 

감사합니다 당신의보기를위한 견본. http://jsfiddle.net/ivanov_vitaly/tdRCB/6/

+0

예, 작동합니다. 그러나 이렇게하면 필터 당 관찰 가능한 관측치를 너무 많이 만들어야합니다. 그것 없이는 원하는 것이 가능합니까? – Lari13

+0

특정 양의 필터가있는 경우이 방법이 좋은 선택이 될 것이라고 생각합니다. 다른 경우에는 더 많은 필터와 더 많은 유형을 추가 할 계획이라면 필터를 표시하는 데 필요한 모든 속성과 템플리트가있는 필터 엔티티를 생성하는 것이 좋습니다. 이 템플릿에서는 유형에 필터 기반을 표시하는 방법을 결정하게됩니다. 필자는이 방법을 제 기사에서 설명했지만 러시아어로 작성했습니다. http://delmadman.blogspot.com/2012/01/javascript-c-knockoutjs.html에서 바이올린 샘플로 내 솔루션을 이해할 수 있다고 생각합니다. – Madman