2015-12-14 119 views
0

免費jqgrid不允許更改編輯表單中只讀字段的背景顏色。如何更改編輯表單中只讀字段的背景顏色

有風格

.jqgrid-readonlycolumn { 
    background-color: #FFFFDD; 
} 

這是在colmodel editoptions描述的一致:

editable: getReadOnlyEditable, 
editoptions: { "readonly" : "readonly" , "class" : "grid-decimal-edit jqgrid-readonlycolumn" } 


    function getReadOnlyEditable(options) { 
if (options.mode === "cell" || options.mode === "add" || options.mode === "edit") { 
    return false; 
    } 
// form editing 
return "readonly"; 
} 

的jqGrid增加了這些類爲第一類:

<td class="DataTD"> 
<input type="text" readonly="" 
    class="grid-decimal-edit jqgrid-readonlycolumn FormElement 
      ui-widget-content ui-corner-all" 
    disabled="disabled" 
    id="Varadokumn" name="Varadokumn" role="textbox"></td> 
這些類出現這 ui-widget-content下課

將背景顏色設置回白色。

如何解決這個問題使jqgrid-readonlycolumn類的背景色可以使用?

更新

我嘗試添加風格

body .DataTD .jqgrid-readonlycolumn {background-color: #FFFFDD !important;} 

但後臺仍是白色

+0

當您檢查元素時,這種風格是否會過度纏身? –

+0

不適用此款式。對於未知原因,「ui-widget-content」會禁用此樣式。使用Chrome開發人員工具刪除「ui-widget-content」類後,會出現適當的背景。不幸的是,jqgrid按這個順序生成類,所以這個改變不能永久應用。 – Andrus

+0

你可以嘗試使用!在jqgrid-readonlycolumn類中很重要 –

回答

2

這足以只是添加background-image: none。嘗試使用

.jqgrid-readonlycolumn { 
    background-image: none; 
    background-color: #FFFFDD; 
} 
+0

非常感謝。它的工作 – Andrus

+0

@安德魯斯:不客氣! – Oleg

相關問題