free jqGrid:如何将函数返回值赋值给edit / addNew表单字段?

时间:2015-11-01 13:40:50

标签: jqgrid free-jqgrid

我的代码是

  ......
  ......
  {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> " } 
                },

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

当我单击编辑/添加新表单上的原因标签时,函数selectRsnRecord()获取原因值。这个新的原因值应该放在编辑/添加新表单上的原因文本框中。我能够得到原因值,但我没有得到如何在jqGrid编辑/添加新表单文本框中显示/分配值。通过以下内容,我可以在网格上看到新的原因值。

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

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

请告诉我如何在jqGrid编辑/添加新表单文本框本身上显示/分配新原因值。

1 个答案:

答案 0 :(得分:1)

免费的jqGrid仍然使用相同的规则将id分配给表单字段作为旧版本的jqGrid来执行:它只是列的名称。因此,您可以使用$("#reason").val在编辑dilaog的输入字段中获取/设置值。您可以使用$("#reason").val("newValue")中的selectRsnRecord在表单对话框中指定newValue

相关问题