谁能告诉我如何识别我在 slickgrid 中添加或编辑/更新的行。我正在尝试使用 Jquery AJAX 将数据保存到数据库。我正在使用数据 View 选项。 我只需要保存/更新那些新添加/更新的行。
提前致谢。
最佳答案
您需要确保的第一件事是,每一行都使用来自服务器端的唯一 ID 进行了初始化(例如,来自数据库的行的主键值)。
然后就可以使用grid.onAddNewRow事件如下了
var editedRows = {}
grid.onAddNewRow.subscribe(function(e, args) {
var item = args.item;
editedRows[item.id] = item;
});
当用户单击保存按钮时,您只需将 editedRows
对象发送到服务器即可。然后,您的 PHP 脚本可以遍历提交的行 ID 并更新 dvs 中所有更改的行。
注意:我的代码未经测试,但你应该检查 http://mleibman.github.com/SlickGrid/examples/example3-editing.html了解如何在 slickgrid 中进行编辑。
关于php - 从 slickgrid 中保存数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4827037/