0

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

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

像这样操作数据可能看起来很愚蠢,但这是夜间批量更新和白天输入“覆盖值”的结果。(顺便说一下,A 列和 B 列来自不同的表)。

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

现在我希望在保存之前使用一个事件来操作该行。应该很容易吧?

  1. 事件jqGridAddEditAfterSubmit是正确的吗?
  2. 如果是这样,它需要哪些参数 - 似乎没有任何可用的文档?
  3. 简单地实现上述操作并“别管它”来进行数据库更新就足够了吗????

任何指针将不胜感激!

拉斯

4

1 回答 1

2

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

于 2013-06-02T23:00:11.370 回答