Как: фильтрация на стороне сервера с помощью JsGrid - PullRequest
0 голосов
/ 06 апреля 2019

Я новичок в JsGrid.В настоящее время я загружаю данные с помощью вызова Ajax, используя свойство data в конфигурации JsGrid.Однако я хочу разрешить пользователю фильтровать данные.Я понимаю, что это может быть сделано на стороне клиента или на стороне сервера.У меня нет предпочтений, но если я перейду к серверной части, похоже, мне нужен «контроллер» и реализована функция «loadData».Однако код, который я видел, отправляет параметр «filter» функции «loadData» в атрибут «data» вызова $ .ajax ().

Мой API написан с использованием Node.js (Express & Body-Parser);что я могу ожидать получить в моем API?Будет ли это документ JSON с полями field: value всех отфильтрованных значений, введенных пользователем в текстовые поля?Если это так, то я полагаю, что мне нужно отправить эти значения в мою хранимую процедуру (используя Tedious)?

Я знаю, это звучит очевидно, но прежде чем начать этот путь, я хочу убедиться, что я иду вправильное направление.

Заранее спасибо!

Вот мой код прототипа (еще не выполнил его):

    var db = {
        loadData: (filter)=>{
            $.ajax({
                type: 'GET',
                    url: '/kudosapi/report?member=1',
                    data: filter,
                    dataType: 'json',
                    error: (xhr,status,error)=>{
                        errorHandler(xhr,status,error);
                    },
                    success: (data)=>{
                        // Load grid
                    }
            });
        }
    }
...