@Lucky
dataFeed
это полностью верное и самое подходящее решение, но учтите, пожалуйста, особенности работы такой конфигурации в эдиторах.
Опции, заданные как options
или collection
, ассоциируются с данными по id вот таким образом: https://snippet.webix.com/em5mu2fg
Их можно задать как url, но это будет разовый запрос на сервер.
Если задавать опции через suggest:{ body:{ ... } }
, то эта ассоциация уже не работает. В таблицу из эдитора придёт поле, которое обычно комбо возвращает по getValue, то есть ID (что видно в примере @intregal ). Самое простое решение здесь - это задать опции так, чтобы поля id
и value
были одинаковыми.
По синтаксису:
dataFeed:"/data.php"
Запись выше будет автоматически отсылать запросы вида url?filter[value]=text
на сервер и загружать ответ в лист опций.
В то время как запись из примера, а именно
dataFeed: function (text) {
this.load("/data.php?filter[value]=" + text)
}
хорошо подходит для кастомизации.