6 개의 KendoUI 드롭 다운 목록 상자가 있습니다. 상자 값 중 하나가 변경되면 모든 목록 상자에 대해 데이터베이스에서 각 드롭 다운 상자의 데이터를 업데이트하는 이벤트를 어떻게 호출합니까?6 Kendo UI 드롭 다운 목록 상자에서 데이터를 업데이트하는 방법
1
A
답변
0
예, 당신이 할 수있는! 하나씩 업데이트 할 필요는 없지만 데이터베이스의 데이터로 업데이트하고 모두 업데이트하도록 ObservableObject
을 정의 할 수 있습니다.
간단히하기 위해 의 데이터 소스도 각각 DropDownList
에 정의 할 것입니다.
var viewModel = kendo.observable({
data : [
[ "text_1_1", "text_1_2", "text_1_3", "text_1_4" ],
[ "text_2_1", "text_2_2", "text_2_3", "text_2_4" ],
[ "text_3_1", "text_3_2", "text_3_3", "text_3_4" ],
[ "text_4_1", "text_4_2", "text_4_3", "text_4_4" ],
[ "text_5_1", "text_5_2", "text_5_3", "text_5_4" ],
[ "text_6_1", "text_6_2", "text_6_3", "text_6_4" ]
],
value: [
"text_1_3", "text_2_2", "text_3_1", "text_4_1", "text_5_2", "text_6_3"
]
});
그리고 나는 모든 DropDownList
를 포함하는 HTML 요소에 바인딩 : 내가 가지고하는 것입니다.
kendo.bind($("#dropdown-all"), viewModel);
HTML은 다음과 같습니다
<div id="dropdown-all">
<select data-role="dropdownlist" data-bind="source: data[0], value: value[0]"></select>
<select data-role="dropdownlist" data-bind="source: data[1], value: value[1]"></select>
<select data-role="dropdownlist" data-bind="source: data[2], value: value[2]"></select>
<select data-role="dropdownlist" data-bind="source: data[3], value: value[3]"></select>
<select data-role="dropdownlist" data-bind="source: data[4], value: value[4]"></select>
<select data-role="dropdownlist" data-bind="source: data[5], value: value[5]"></select>
</div>
지금, 당신이 모든 값을 업데이트 할 경우, 당신이해야 :
viewModel.set("value", [
"text_1_4", "text_2_4", "text_3_4", "text_4_4", "text_5_4", "text_6_4"
]);
여기 예제를 실행 : 이해 http://jsfiddle.net/OnaBai/ac5nF/
0
서버 호출에 의해 업데이트되는 동일한 데이터 소스로 모두 바인딩하면됩니다. 하나의 daatasource에서 일어나는 일이 무엇이든간에, 그것은 모든 요소에 영향을 미칩니다.
http://docs.kendoui.com/api/web/dropdownlist#configuration-dataSource
관련 문제
- 1. k-filter Kendo-UI Kendo 드롭 다운 목록
- 2. Kendo Ui 드롭 다운 기본값
- 3. kendo MVVM 데이터 바인딩 드롭 다운 목록
- 4. Kendo UI ng-repeat 내의 계단식 드롭 다운 목록
- 5. 드롭 다운 목록 상자에서 값을 추가하는 방법
- 6. Kendo UI 드롭 다운 게시 배열
- 7. Kendo UI 드롭 다운 데이터의 기본값을 나열하십시오.
- 8. 검도 UI 드롭 다운 목록
- 9. 검도 UI 드롭 다운 목록 모바일 스크롤
- 10. 드롭 다운 목록 선택 다른 드롭 다운 목록이 보이지 않습니다 kendo ui mobile
- 11. 드롭 다운 목록 선택 상자에서 onchange 사용
- 12. Kendo 드롭 다운 - 템플릿
- 13. 드롭 다운 목록을 사용하여 Kendo UI MVC 그리드를 필터링하는 방법
- 14. 드롭 다운 목록 상자에서 "빈"선택 제거
- 15. 나는 드롭 다운 목록
- 16. 드롭 다운 목록 항목을 기반으로 gridview를 업데이트하는 방법
- 17. 다른 드롭 다운 목록 선택에 따라 kendo 드롭 다운 목록 채우기
- 18. 드롭 다운 선택 상자에서 값을 참조하는 방법 ...?
- 19. 드롭 다운 목록 상자에서 두 가지 기능을 수행하는 방법
- 20. 드롭 다운 상자에서 .change() 사용
- 21. 검도 UI 드롭 다운 목록 - 각 목록 항목마다 다른 배경색
- 22. 정적 항목을 사용하여 검도 UI 드롭 다운 목록 원격 데이터를 미리 작성하는 방법
- 23. 함수에서 jsp 파일의 드롭 다운 목록 상자에 데이터를 검색하는 방법
- 24. 드롭 다운 목록을 기본값으로 업데이트하는 방법
- 25. html5 필수 속성이있는 검도 UI 드롭 다운 목록
- 26. 드롭 다운 목록 이벤트
- 27. 각도 선택에만 kendo 드롭 다운 목록 스타일 적용
- 28. 양식 - 드롭 다운 목록
- 29. Select2 종속 드롭 다운 목록
- 30. 선택한 드롭 다운 목록의 항목 (계단식 드롭 다운 목록)을 업데이트하는 방법?
을 하지만 각 DropDownList에는 Controller에서 반환되는 다른 데이터가 있습니까? – Tommassiov
각 dropDown에 대해 서로 다른 데이터 소스가있는 경우 각각의 dataBound 이벤트를 수동으로 관찰해야하며 그 중 하나가 실행되면 다른 dataSources에도 '읽기'만 트리거하면됩니다. – AntouanK