我的代码是
......
......
{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编辑/添加新表单文本框本身上显示/分配新原因值。
答案 0 :(得分:1)
免费的jqGrid仍然使用相同的规则将id分配给表单字段作为旧版本的jqGrid来执行:它只是列的名称。因此,您可以使用$("#reason").val
在编辑dilaog的输入字段中获取/设置值。您可以使用$("#reason").val("newValue")
中的selectRsnRecord
在表单对话框中指定newValue
。