免費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;}
但後臺仍是白色
當您檢查元素時,這種風格是否會過度纏身? –
不適用此款式。對於未知原因,「ui-widget-content」會禁用此樣式。使用Chrome開發人員工具刪除「ui-widget-content」類後,會出現適當的背景。不幸的是,jqgrid按這個順序生成類,所以這個改變不能永久應用。 – Andrus
你可以嘗試使用!在jqgrid-readonlycolumn類中很重要 –