webix UI v.3.4.0 filterByAll

Здравствуйте!
В webix.3.4.0

	_multi_compare: function(key, compare){
		var separator = this.getColumnConfig(key).optionslist;
		//default mode
		if (!separator) 
			return compare;
.....

key может не являться id колонки - тогда сломаемся.
Мне кажется, лучше так:

_multi_compare: function(key, compare){
		var conf = this.getColumnConfig(key);
		if(!conf) return compare;
		
		var separator = conf.optionslist;
		//default mode
		if (!separator) 
			return compare;

Здравствуйте,

Если имеется в виду использование метода registerFilter, то фильтр должен задаваться для конкретной колонки ( свойство columnId является обязательным во втором параметре этого метода). Поэтому ситуации, когда колонки с заданным key не существует, быть не должно.

Почему же? У меня есть таблица, каждой колонке при создании таблицы уже задан фильтр.
Кроме того, в программе можно динамически загрузить список значений одной колонки column1 и нужно отфильтровать элементы таблицы в соответствии загруженным списком.
При этом остальные фильтры, в том числе, фильтр column1 тоже должны применяться.
Я регистрирую новый фильтр под именем, не являющимся id колонки, и все работает.