2013-10-30 2 views
1

javascript 사용 선택한 DDL2 값을 기반으로 REST JSON 끝점의 특정 데이터로 드롭 다운 목록 (DDL2)을 채 웁니다.Kendo DropDownList에 선택된 값의 배열 채우기

이 DDL2 선택 값은 이전 DDL1 선택에 의해 트리거됩니다 (해당 부분이 작동 함). 예를 들어, DDL1 선택 값이 "Town"이면 DDL2에 대해 선택된 값은 "towninfo FROM towns ORDER BY towninfo"입니다. 현재 SQL 쿼리입니다. 쉼표로 구분 된 마을 (RALEIGH, CHARLOTTE, ASHEVILLE ...)으로 대체 할 수있는 옵션이 있거나 JSON 문자열로 바꿀 수 있습니다. 그 부분에 대한 제안은 열려 있습니다.

내가 원하는 작업은 선택한 배열로 DDL2를 채 웁니다. DDL1에서 "Towns"를 선택하면 DDL2는 마을 목록을 채 웁니다. 감사! 당신이 아래 첫 번째의 선택에 따라 두 번째 드롭을 채우는 간단하게 뭔가를 의미하는 경우, 여기에 신속하고 더러운 샘플입니다

+0

실제로 동일한 드롭 다운 목록 (DDL2)을 자체 선택시 채우고 있습니까? 나는 paragraph1이 그것을 말하고 있다고 생각한다. –

+0

@binbsr 예. 또는 DDL1이 채워지는 DDL2 값 중 하나를 선택했을 때 드롭 다운 목록을 표시하는 더 쉬운 방법이 있다면 (기본적으로 DDL2는 숨겨지고 텍스트 상자가 표시됩니다). DDL1은 다음과 같은 JSON 구조를 가지고 있습니다 :''{{ "COLUMN_NAME": "Town", "DATA_TYPE": "varchar", "OPERAND": "=", "DATATYPE": "TEXT", "DOMAINQUERY": "SELECT towninfo FROM towns ORDER BY towninfo ","CATEGORY ":"Location "}, {"COLUMN_NAME ":"도시 ","DATA_TYPE ":"varchar ","OPERAND ":"= ","DATATYPE ":"TEXT " DOMAINQUERY ": null,"CATEGORY ":"Customer "}, ...]'두 번째 레코드에서"DOMAINQUERY "필드가 null임을 알았습니다. – ripsin

+0

자체 선택 항목으로 드롭 다운을 채우는 것은 어려운 부분이 아닙니다. DDL1에이 json (구조가 멋지다)을 바인딩하는 방법을 몇 가지 코드로 제공 할 수 있습니까? 서버 래퍼 (C#) 또는 GPL 버전을 사용하고 있습니까? –

답변

0

...

당신은 좀 더 복잡한 무언가를 원하는 경우에 http://jsbin.com/AHOpAJA/1/edit, 여기에는 3 개의 드롭 다운을 사용하는 다른 하나가 있는데, 모두 서비스에서 바인딩됩니다. http://jsbin.com/ihodoc/3/edit

+0

두 번째 드롭 다운은 첫 번째 드롭 다운 선택에 따라 이미 채워집니다. 나는 위에서 언급 한 @binbsr과 같은 '자신의 선택'으로 두 번째 것을 채우려고합니다. 프로그래밍 방식으로 DDL1의 선택에 따라 즉석에서 드롭 다운을 만들 수있는 방법을 공개했습니다 ... – ripsin

관련 문제