2012-04-02 133 views
0

我的页面上有一个网格,当它进入内联编辑模式时,只要用户填充了一些字段,我想填写一些字段(基于价格的字段)第一个在,例如他们把50的价格,我想更新nett和总领域。Jqgrid更改内联编辑的值

通常我会这样做使用jQuery模糊函数,但我不知道如何获得网格上的输入框的名称,他们似乎是一个取决于行的数字,然后名称领域。

感谢 卢克

回答

0

通常是你需要更新细胞用户修改单元格值一个使用cell editing模式之后。在使用在线编辑模式案例编辑你有一些选择:

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

以任何方式,内联编辑模式下的标准方式使用行,而不在单元格基础上执行其他操作。如果您确实需要将blurfocusout事件绑定到编辑行的所有输入字段,则可以使用dataEventstype: 'blur'(或type: 'focusout')。为了便于为所有列定义editoptions,您可以使用jqGrid的cmTemplate选项(请参阅here)。