0
我有一个名为userId的字段。我想在添加窗口中编辑该字段,在编辑窗口中编辑不可编辑的字段。如果我设置了editoptions选项:{readonly:'readonly'},我发现这个字段在添加和编辑窗口中都不可修改。任何建议?jqGrid:需要在编辑窗口中创建一个不可编辑的字段,并且可以在添加窗口中编辑
我有一个名为userId的字段。我想在添加窗口中编辑该字段,在编辑窗口中编辑不可编辑的字段。如果我设置了editoptions选项:{readonly:'readonly'},我发现这个字段在添加和编辑窗口中都不可修改。任何建议?jqGrid:需要在编辑窗口中创建一个不可编辑的字段,并且可以在添加窗口中编辑
保持字段为readonly
,但在jqGrid函数调用中,您可以使用在窗口打开之前触发的beforeShowForm
回调函数。
beforeShowForm: function(formId) {
$('#userId', formId).prop('disabled', false);
};
这样,输入只能在用户试图编辑表单时编辑。
我相信你也可以使用$('#userId', formId).removeAttr('readonly');
正确将.attr的'使用( '禁用', '禁用');'和'.attr( '只读', '只读');'设置属性和'.removeAttr('disabled')'和'.removeAttr('readonly')'将其删除。 Bootean值只能用于* properties *:'.prop('disabled',false);'例如。 – Oleg 2014-09-20 19:30:21