Фильтрация в гриде с suggest

Есть таблица, в колонке используется suggest

   var suggest1 = webix.ui({
            id: "testSuggest",
            view: "gridsuggest",
            body: {
                url: '../rest/data/search',
                
                filter: function(object, value) {
                    var str = "";
                    if (object) {
                        str += object.name + " ";
                        str += object.lastName + " ";
                    }
                    return str.toLowerCase().indexOf(value.toLowerCase()) >= 0;
                },

               columns: [
                    {id: "id", header: "Идентификатор", width: 90, hidden: true},
                    {id: "name", header: "Имя", width: 250},
                    {id: "lastName", header: "Фамилия", width: 100}
                ]
            }
        });

Колонка таблицы, в которую встроен suggest

                                    {
                                        id: 'name',
                                        editor: "combo",
                                        popup: {config: {id: "testSuggest"}},
                                        header: 'Имя',
                                        width: 450
                                    }

Фильтр suggesta не срабатывает. Как правильно его настраивать? И еще проблема с тем, что в колоке таблицы после выбора в выпадающем списке, отображется ID, а нужен name

Сейчас Вы задаёте свойство filter для внутренней таблицы (body), в то время как это - свойство самого suggest’a.

Что касается значений, то select-редактор и все, основанные на suggest’e,
возвращают в таблицу ID. Чтобы вернуть другой атрибут, можно

  • модифицировать данные

  • задать свой собственный datatype, который присвоит правильный ID

http://webix.com/snippet/1799d783

  • если данные приходят с сервера, создать прокси для той же задачи. Пример реализации Вы можете найти здесь.