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

时间:2014-09-20 18:08:52

标签: javascript jquery jqgrid

我有一个名为userId的字段。我想在“添加”窗口中编辑此字段,在“编辑窗口”中编辑nonEditable。如果我设置选项editoptions:{readonly:'readonly'},我发现此字段在Add和Edit Window中都变为nonEditable。有什么建议吗?

1 个答案:

答案 0 :(得分:2)

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

beforeShowForm: function( formId ) {

   $('#userId', formId ).prop( 'disabled', false );        

};

这样,只有当用户尝试编辑表单时,才能编辑输入。

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