jqGrid:需要使字段在编辑窗口中不可编辑,在添加窗口中可编辑



我有一个名为userId的字段。我想使此字段在"添加"窗口中可编辑,在"编辑"窗口中不可编辑。如果我设置选项editoptions:{readonly:"readonly"},我发现该字段在"添加"one_answers"编辑"窗口中都变为不可编辑。有什么建议吗?

保持字段为readonly,但在jqGrid函数调用中,您可以使用在窗口打开前激发的beforeShowForm回调函数。

beforeShowForm: function( formId ) {
   $('#userId', formId ).prop( 'disabled', false );        
};

这样,只有当用户试图编辑表单时,输入才是可编辑的

我相信您也可以使用$('#userId', formId ).removeAttr( 'readonly' );

最新更新