我正在使用DHTMLx touch开发移动WebApp。
我使用DHTMLx Touch创建了组合控件。
我需要动态添加此控件的项目。
有一些示例解释了如何使用JSON或XML填充控件。
但我需要在运行时填充。
除了从JSON / XML加载
之外,我愿意接近提前致谢。
答案 0 :(得分:0)
我找不到正确的解决方案。
One Tweak解决方案是使用模板并创建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
答案 1 :(得分: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" }
]
就是这样!