我有一个名为userId的字段。我想在“添加”窗口中编辑此字段,在“编辑窗口”中编辑nonEditable。如果我设置选项editoptions:{readonly:'readonly'},我发现此字段在Add和Edit Window中都变为nonEditable。有什么建议吗?
答案 0 :(得分:2)
将字段保留为readonly
,但在jqGrid函数调用中,您可以使用在窗口打开之前触发的beforeShowForm
回调函数。
beforeShowForm: function( formId ) {
$('#userId', formId ).prop( 'disabled', false );
};
这样,只有当用户尝试编辑表单时,才能编辑输入。
我相信您也可以使用$('#userId', formId ).removeAttr( 'readonly' );