2011-12-07 3 views
1

DHTMLx 터치를 사용하여 모바일 웹 애플리케이션을 개발 중입니다.DHMTLxTouch에서 콤보 박스에 항목을 동적으로 추가하는 방법

나는 DHTMLx Touch를 사용하여 콤보 컨트롤을 만들었습니다.

이 컨트롤에 대한 항목을 동적으로 추가해야합니다.

JSON 또는 XML을 사용하여 컨트롤을 채우는 방법을 설명하는 샘플이 있습니다.

하지만 런타임에 채울 필요가 있습니다.

는 내가 사전에 JSON/XML에서

감사를로드하는 것보다 다른 접근 열려입니다.

답변

0

나는 정확한 해결책을 찾지 못했습니다.

한 비틀기 솔루션은 템플릿을 사용하고 난이 오래된 질문이다 알고있는 HTML의 ccombo 상자

<head> 
<script type="text/javascript"> 
function drawCombobox() 
{ 
    document.getElementByID("comboZone").innerHTML = '<select class= "combostyle"><options...></select> 
} 
</script> 
</head> 
<body> 
<script> 
... 
<view:'template',template:'<div id="comboZone"></div>' 
</script 
0

를 만드는 것입니다,하지만 난 힘든 시간을 적절한 솔루션을 (지금도) 발견했다. 다른 사람이 관심이있는 경우를 대비하여이 글을 게시하고 있습니다.

DHTMLX Touch Combobox를 동적으로 채우려면 콤보 상자 정의에 "데이터 유형"및 "url"속성을 포함하십시오. 참고 : 이러한 속성은 공식 DHTMLX Touch 설명서에 포함되어 있지 않습니다.

귀하의 comobox 정의는 다음과 비슷한 모습이 될 것입니다

{ view: 'combobox', label: 'Your Label:', id: 'Your ID', datatype: 'json', url: 'YourSourceFile.php' } 

을 그리고 소스 파일을 출력해야 예를 들어 값과 ID를 포함하는 유효한 JSON 형식 :

[ 
    { "value":"My first value", "id":"1" }, 
    { "value":"My second value", "id":"2" }, 
    { "value":"My third value", "id":"3" } 
] 

예요 !

관련 문제