我正在使用DHTMLx touch開發移動Web應用程序。如何在DHMTLxTouch中動態添加組合框中的項目
我使用DHTMLx Touch創建了組合控件。
我需要爲此控件動態添加項目。
有樣本說明如何使用JSON或XML填充控件。
但我需要在運行時填充。
我願意比提前從JSON/XML加載
由於接近等。
我正在使用DHTMLx touch開發移動Web應用程序。如何在DHMTLxTouch中動態添加組合框中的項目
我使用DHTMLx Touch創建了組合控件。
我需要爲此控件動態添加項目。
有樣本說明如何使用JSON或XML填充控件。
但我需要在運行時填充。
我願意比提前從JSON/XML加載
由於接近等。
我找不到正確的解決方案。
一種調整方案是使用模板和創建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
我知道這是一個老問題,但我有一個很難找到一個妥善的解決辦法(即使是現在)。我發佈這個以防其他人感興趣。
好的,動態填充DHTMLX Touch組合框只需在組合框定義中包含「數據類型」和「url」屬性即可。注意:這些屬性似乎未包含在官方的DHTMLX Touch文檔中。
你comobox定義應該是這個樣子:
{ view: 'combobox', label: 'Your Label:', id: 'Your ID', datatype: 'json', url: 'YourSourceFile.php' }
和源文件應該輸出一個有效的JSON格式,其中包括一個值和一個ID,例如:
[
{ "value":"My first value", "id":"1" },
{ "value":"My second value", "id":"2" },
{ "value":"My third value", "id":"3" }
]
這就是它!