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