【问题标题】:PHPGrid and Event jqGridAddEditAfterSubmit - to manipulate data before savingPHPGrid 和事件 jqGridAddEditAfterSubmit - 在保存之前操作数据
【发布时间】:2013-05-31 16:51:50
【问题描述】:

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

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

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

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

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

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

任何指针将不胜感激!

拉尔斯

【问题讨论】:

    标签: jqgrid-php data-manipulation


    【解决方案1】:

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

    【讨论】:

    • 嗯 - 我可能完全错了,但我不断收到错误代码 1442。搜索 mySQL 和错误代码 1442 给出了许多关于为什么 mySQL 不允许更新触发表的讨论。换句话说:我认为你错了(但我可能错了)???
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-07
    • 1970-01-01
    • 1970-01-01
    • 2017-10-12
    • 1970-01-01
    • 2015-05-19
    相关资源
    最近更新 更多