免费 jqGrid:如何将函数 return 值分配给 edit/addNew 表单字段?

free jqGrid : how to assign function return value to edit/addNew form field?

我的密码是

  ......
  ......
  {label: 'Reason'
   ,name: 'reason'                      
   ,width: 60
   ,editable: true
   ,editrules : { required: true}
   ,editoptions: { maxlength: 4 }
   ,formoptions:{rowpos: 5, colpos: 2, label: " <a href='javascript:selectRsnRecord()' " +
                           " title='See the list of all Reason codes' > Reason</a> " } 
                },

  ......
  ......

当我单击 Edit/Add 新表单上的 Reason 标签时,函数 selectRsnRecord() 获取原因值。这个新的原因值应该进入 edit/add 新表单上的 Reason 文本框。我可以获得原因值,但我不知道如何 show/assign jqGrid 编辑/添加新表单文本框上的值。通过以下,我可以在网格上看到新的原因值。

myGrid.jqGrid('setCell', selectedRowId, 'reason', newValue);
myGrid.jqGrid('getLocalRow', rowid).reason= newValue;

我使用的是 jqgrid 4.9.0 版本,我无法使用任何其他插件。

请告诉我如何show/assign jqGrid 编辑/添加新表单文本框本身的新原因值。

免费的 jqGrid 仍然使用与旧版本的 jqGrid 相同的规则为表单字段分配 ID:它只是列的名称。因此,您可以 get/set 使用 $("#reason").val 编辑对话框的输入字段中的值。您可以在 selectRsnRecord 中使用 $("#reason").val("newValue") 在表单对话框中分配 newValue