Как динамически добавлять элементы в выпадающий список в DHMTLxTouch - PullRequest
1 голос
/ 07 декабря 2011

Я разрабатываю мобильное веб-приложение с использованием DHTMLx touch.

Я создал комбо-контроль с помощью DHTMLx Touch.

Мне нужно динамически добавлять элементы для этого элемента управления.

есть примеры, объясняющие, как заполнить элемент управления с помощью JSON или XML.

Но мне нужно заполнить во время выполнения.

Я открыт для подхода, отличного от загрузки из JSON / XML

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 06 сентября 2013

Я знаю, что это старый вопрос, но мне было трудно найти правильное решение (даже сейчас). Я публикую это на тот случай, если кому-то еще будет интересно.

Хорошо, поэтому для динамического заполнения комбинированного списка DHTMLX Touch просто включите свойства «тип данных» и «URL» в определение списка. Примечание. Эти свойства не включены в официальную документацию по DHTMLX Touch.

Ваше определение comobox должно выглядеть примерно так:

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

И ваш исходный файл должен выводить действительный формат json, который включает значение и идентификатор, например:

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

Вот и все!

0 голосов
/ 10 декабря 2011

Я не смог найти правильное решение.

Одно из простых решений - использовать шаблон и создать поле 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
...