我有一个名为userId的字段。我想使此字段在"添加"窗口中可编辑,在"编辑"窗口中不可编辑。如果我设置选项editoptions:{readonly:"readonly"},我发现该字段在"添加"one_answers"编辑"窗口中都变为不可编辑。有什么建议吗?
保持字段为readonly
,但在jqGrid函数调用中,您可以使用在窗口打开前激发的beforeShowForm
回调函数。
beforeShowForm: function( formId ) {
$('#userId', formId ).prop( 'disabled', false );
};
这样,只有当用户试图编辑表单时,输入才是可编辑的
我相信您也可以使用$('#userId', formId ).removeAttr( 'readonly' );