Я новичок в JsGrid. В настоящее время я загружаю данные через вызов Ajax, используя свойство «данные» конфигурации JsGrid. Однако я хочу разрешить пользователю фильтровать данные. Я понимаю, что это может быть сделано на стороне клиента или на стороне сервера. У меня нет предпочтений, но если я выберу серверную часть, похоже, мне нужен «контроллер» и реализовать функцию «loadData». Однако код, который я видел, отправляет параметр «фильтр» функции «loadData» в атрибут «данные» вызова $.ajax().
Мой API написан на Node.js (Express и Body-Parser); что я могу ожидать получить в своем API? Будет ли это документ JSON с парами поле:значение всех отфильтрованных значений, введенных пользователем в текстовые поля? Если это так, я полагаю, мне нужно отправить эти значения в мою хранимую процедуру (используя 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
}
});
}
}