DHTMLx touch を使用してモバイル WebApp を開発しています。
DHTMLx Touch を使用してコンボ コントロールを作成しました。
このコントロールの項目を動的に追加する必要があります。
JSON または XML を使用してコントロールに入力する方法を説明するサンプルがあります。
しかし、実行時に入力する必要があります。
JSON/XML からの読み込み以外のアプローチにもオープンです
前もって感謝します。
DHTMLx touch を使用してモバイル WebApp を開発しています。
DHTMLx Touch を使用してコンボ コントロールを作成しました。
このコントロールの項目を動的に追加する必要があります。
JSON または XML を使用してコントロールに入力する方法を説明するサンプルがあります。
しかし、実行時に入力する必要があります。
JSON/XML からの読み込み以外のアプローチにもオープンです
前もって感謝します。
私は正しい解決策を見つけることができませんでした。
Tweak ソリューションの 1 つは、テンプレートを使用して HTML コンボ ボックスを作成することです。
<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
これは古い質問ですが、適切な解決策を見つけるのに苦労しました(今でも)。他の誰かが興味を持っている場合に備えて、これを投稿しています。
DHTMLX Touch Combobox を動的に設定するには、コンボボックスの定義に "datatype" プロパティと "url" プロパティを含めるだけです。注: これらのプロパティは、公式の DHTMLX Touch ドキュメントには含まれていないようです。
コモボックスの定義は次のようになります。
{ 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" }
]
それでおしまい!