在jqGrid中我是否必须手动调用saveRow来触发ajax保存请求?

Mat*_*ski 2 jqgrid

这里的文档不是很清楚:

http://www.trirand.com/jqgridwiki/doku.php?id=wiki:inline_editing&s[]=editurl#saverow

saveRow在用户完成编辑表格单元格/行后,是否必须手动拨打电话,或者当行(单元格?)失去焦点时,jqGrid会自动触发saveRow吗?

editurl在初始设置中给jqGrid一个值,但是当我完成编辑一行时,我没有看到任何ajax请求.

Ole*_*leg 6

您有两种选择:

  1. 您将editRow与参数一起使用keys: true.如果用户按下,将调用方法saveRow,如果用户按下Enter,将调用方法restoreRowEsc.如果您不需要显式调用saveRow.在onSelectRow中,一个调用通常是restoreRow,这里看一个例子.
  2. 您可以在onSelectRow回调中调用saveRow而不是restoreRow.另外(或者),您可以为用户提供保存当前编辑行的界面.它可以是某种"保存"按钮.