PHPGrid和事件jqGridAddEditAfterSubmit - 在保存之前操纵数据

时间:2013-05-31 16:51:50

标签: jqgrid-php data-manipulation

相对较新的 PHPGrid (据我所知,基本上是jqGrid的包装器),我有一个简单的问题,我似乎无法找到解决方案:

  • 在网格中保存行之前,根据A列和B列的评估设置C列。(这不是公式,而是评估“如果B<> NULL则C = B,否则C = A” )。

操纵这样的数据似乎很愚蠢,但这是夜间批量更新和日间输入“覆盖值”的结果。 (顺便说一下,A列和B列来自不同的表格。)

我尝试了各种技术,例如在额外的表上使用触发器(因为mySQL中的触发器无法更新触发器定义的表),但这被认为太慢了(除了它之外)做事的方式,对吧?)。

现在我希望在保存之前使用事件来操作行。它应该很简单,对吧?

  1. 事件 jqGridAddEditAfterSubmit 是正确的吗?
  2. 如果是这样,它需要哪些参数 - 似乎没有任何可用的文档?
  3. 只需简单实现上面提到的操作并“不管它”就可以进行数据库更新????
  4. 任何指针都将非常感谢!

    拉​​斯

1 个答案:

答案 0 :(得分:2)

“因为mySQL中的触发器无法更新触发器定义的表”,为什么会这样?你检查了餐桌的许可吗?您应该升级授权表,以便它们包含与触发器相关的权限。