将制表器数据更改写回服务器-RESTful

将制表器数据更改写回服务器-RESTful,rest,post,crud,put,tabulator,Rest,Post,Crud,Put,Tabulator,我只是喜欢制表器!我正在成功地使用它格式化从我们的SaaS的REST服务检索到的传入数据表。响应很容易实现到制表器中,并显示在自定义表单(JSP页面)上。 s 和许多人一样,我的愿望是向JT的REST服务发送POST、PUT、DELETE,以更改和删除制表器JSON格式的数据。我知道制表器不适用于CRUD流程,但通过一个如何实现的示例,我可以遵循什么样的“最佳实践”或编码模式。我看到了添加一个只返回更改的制表器方法的请求,但它不是当前实现的(或者可能永远不会实现) 我将使用“Save”按钮启动一

我只是喜欢制表器!我正在成功地使用它格式化从我们的SaaS的REST服务检索到的传入数据表。响应很容易实现到制表器中,并显示在自定义表单(JSP页面)上。 s 和许多人一样,我的愿望是向JT的REST服务发送POST、PUT、DELETE,以更改和删除制表器JSON格式的数据。我知道制表器不适用于CRUD流程,但通过一个如何实现的示例,我可以遵循什么样的“最佳实践”或编码模式。我看到了添加一个只返回更改的制表器方法的请求,但它不是当前实现的(或者可能永远不会实现)

我将使用“Save”按钮启动一个方法/函数/对REST服务的调用,以处理JSON。对于如何处理删除的内容、更改的内容以及添加到虚拟DOM中的内容,以便为REST调用提取这些信息,我有点困惑

提前谢谢。请举例说明


Ron Dog

如何处理这一问题取决于服务器中的代码设置,有几个选项

发回所有数据 您可以使用getData函数检索所有表数据,然后一次性将其发送回,然后对表中行中的所有数据执行更新操作,并检查是否缺少任何数据

var data=table.getData();
轨道变化 您可以使用cellEdited回调跟踪单元格编辑的时间,然后存储行数据,以便稍后上传到服务器

var table=新制表器(“示例表”{
单元格编辑:函数(单元格){
//细胞-细胞成分
var row=cell.getRow();
//存储行组件,以便以后将数据发送回服务器时使用
},
});
然后,您可以使用rowAdded回调对新行采取类似的方法

var table=新制表器(“示例表”{
已添加行:函数(行){
//行-行组件
//存储行组件,以便以后将数据发送回服务器时使用
},
});
使用rowdelected回调对已删除的行也是如此

var table=新制表器(“示例表”{
行已删除:函数(行){
//行-行组件
//存储行组件,以便以后将数据发送回服务器时使用
},
});

如何处理此问题取决于您在服务器中的代码设置方式,有几个选项

发回所有数据 您可以使用getData函数检索所有表数据,然后一次性将其发送回,然后对表中行中的所有数据执行更新操作,并检查是否缺少任何数据

var data=table.getData();
轨道变化 您可以使用cellEdited回调跟踪单元格编辑的时间,然后存储行数据,以便稍后上传到服务器

var table=新制表器(“示例表”{
单元格编辑:函数(单元格){
//细胞-细胞成分
var row=cell.getRow();
//存储行组件,以便以后将数据发送回服务器时使用
},
});
然后,您可以使用rowAdded回调对新行采取类似的方法

var table=新制表器(“示例表”{
已添加行:函数(行){
//行-行组件
//存储行组件,以便以后将数据发送回服务器时使用
},
});
使用rowdelected回调对已删除的行也是如此

var table=新制表器(“示例表”{
行已删除:函数(行){
//行-行组件
//存储行组件,以便以后将数据发送回服务器时使用
},
});