【发布时间】:2019-04-06 13:55:49
【问题描述】:
我是 JsGrid 的新手。我目前正在使用 JsGrid 配置的“数据”属性通过 Ajax 调用加载数据。但是,我想允许用户过滤数据。我知道它可以在客户端或服务器端完成。我没有偏好,但如果我使用服务器端,看起来我需要“控制器”并实现“loadData”功能。但是,我看到的代码将“loadData”函数的“filter”参数发送到 $.ajax() 调用的“data”属性。
我的 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
}
});
}
}
【问题讨论】:
标签: jsgrid