2011-12-07 24 views
1

DHTMLx touchを使用してモバイルWebAppを開発しています。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に動的にデータを入力するには、コンボボックスの定義に "datatype"と "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" } 
] 

を!

関連する問題