【问题标题】:Jqgrid Change values on inline editJqgrid 在线编辑更改值
【发布时间】:2012-04-02 09:27:01
【问题描述】:

我的页面上有一个网格,当它进入内联编辑模式时,我想在用户填写第一个字段后立即填写一些字段(基于价格的字段),例如他们给出了 50 的价格,我想更新 nett 和 Gross 字段。

通常我会使用 jquery 模糊函数来执行此操作,但我不确定如何获取网格上输入框的名称,它们似乎是取决于行的数字,然后是字段的名称.

谢谢 卢克

【问题讨论】:

    标签: jquery jqgrid


    【解决方案1】:

    通常情况下,您需要在用户修改单元格值后更新单元格,使用cell editing 模式。如果使用 row 编辑的内联编辑模式,您有一些选择:

    • 您使用keys: true 参数初始化内联编辑,用户按下Enter 键后 将被保存。用户可以随时按 Esc 键放弃更改。
    • 您提供了一些按钮,用户可以单击该按钮来保存更改。您可以使用 formatter: 'actions'、inlineNav 或您的自定义按钮来执行此操作。
    • 您可以在onSelectRow 或其他回调中实现当前编辑的保存。

    无论如何,内联编辑模式的标准方式是处理行,而不需要基于单元格的额外操作。如果您确实需要将blurfocusout 事件绑定到编辑行的所有输入字段,您可以使用dataEventstype: 'blur'(或type: 'focusout')。要为所有列轻松定义editoptions,您可以使用jqGrid 的cmTemplate 选项(请参阅here)。

    【讨论】:

      猜你喜欢
      • 2011-07-11
      • 1970-01-01
      • 2018-07-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-19
      • 2016-02-03
      • 1970-01-01
      相关资源
      最近更新 更多