php - 从 slickgrid 中保存数据

标签 php javascript jquery json slickgrid

谁能告诉我如何识别我在 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/

相关文章:

javascript - 如何使用 Bootstrap 修复 div 对齐

javascript - 输入:invalid in html using javascript时清空输入框

php - 使用 jquery 和 php 自动保存表单数据

javascript - 如何用鼠标单击页面上的按钮,然后触发同一页面上链接的单击?

php - 正则表达式 - 修剪字符串末尾的字符

php - 无法更新用户名值。 PHP/MySQL

javascript - 如何对 AngularJS2 "final"中的组件进行单元测试?

php - wordpress:在正文类上添加用户角色

php - WordPress 错误 - 抱歉,您无权访问此页面。将网站从一个域迁移到另一个域后

javascript - 如何在没有 jQuery 的情况下将直接标记附加到 HEAD?