Сортировка и фильтрация данных NodeJs

Здравствуйте, не могу разобраться, как на стороне сервера выполнять сортировку и фильтрацию данных. Использую сервер NodeJs.

Объявление столбца:
{ header: “Name”, id: name, sort:“server”, width: 125}

Загрузка данных с сервера:
url: ‘/data’

Обработка запроса на сервере:
app.get('/data', function(req, res){ db.query('select from Grid', { limit: 1000 }).then(function (results){ res.send(results); });});

req.query будет содержать параметры фильтрации и сортировки ( url вызывается как /data?filter[title]=some )

на основе данных из req.query можно построить нужный запрос.

если данных не много ( несколько тысяч строк ), скорее всего будет оптимальнее загрузить их все сразу на клиенсткую сторону и использовать клиентскую сортировку и фильтрацию.

Я не понимаю, но у меня не получается обработать запрос, такое чувство, что клиентская часть вообще не шлет запрос, хотя заголовок header: [columnTitle.TitleDescription,{content:“selectFilter”}], и на сервере app.get(’/data?filter[title]=some’, function(req, res){ console.log(req.query);});
Где у меня ошибка, я не могу понять, почему не шлется запрос данных

{content:"selectFilter"}

попробуйте заменить это на

{content:"serverSelectFilter"}

http://docs.webix.com/datatable__filtering.html

Заменил, но ничего не происходит, не приходит запрос

А начальные данные в datatable грузятся через .load или url параметр. Или как то по другому?

через url, url: ‘/data’

http://docs.webix.com/samples/40_serverside/01_php_vanila/11_datatable_sort_filter.html

Пример использует пхп, но клиентская часть одинаковая для любого бакенда.

да, для php всем работает, а если использовать express даже url: /server/data ничего не изменяется, все остается точно так же, никакой запрос не происходит

Пример моего кода http://webix.com/snippet/a9f7df29