Фильтры Datatable

Добрый день!
есть определение столбца:

{ id: “OfficeID”, header: [“Офис”, { content: “selectFilter” }], sort: “string”, editor: “select”, options: { “3”: “Москва”, “4”: “Москва и МО”} }

Фильтр столбца автоматически берет options. Но после загрузки данных в таблицу в ней нет офиса с названием “Москва”.

Как сделать так, чтобы фильтр столбца OfficeID формировался исходя из списка значений таблицы, как будто options не определен?
Пробовал привязывать options к столбцу через
onAfterLoad()
но поведение при редактировании вызывало ошибки.

В общем случае было бы достаточно просто убрать options из конфигурации столбца и грид сам бы построил список опций

В вашем случае список опций используется и для фильтрации и для select редактора. Поэтому если просто убрать options, то селект редактор тоже будет иметь неполный список

У нас есть связанные задачи в планах, но это будет реализовано еще не скоро.

Maksim, есть возможность список options для фильтра сортировать по name, а не по id, как он визуализируется сейчас?

  • если список строится автоматически - он сам должен сортироваться по текстовому значения

  • если список задается через options - порядок сохраняется как в оригинальном массиве данных

Если оно работает не так как описано, скиньте пжста сниппет или линк на демо.

http://webix.com/snippet/68916ed7

Это, к сожалению особенность браузеров. При задании хешей c ключами цифрами, браузер пересортирует ключи в порядке возрастания. Такая вот ненужная услуга.

Так что надо использовать или нецифровые ключи
http://webix.com/snippet/70b5e4af

или задавать опции как массив а не как хеш
http://webix.com/snippet/9d32f67b

Спасибо, все ок.