0
我在使用sclass屬性正確設置網格中某一行的背景顏色時遇到了問題。 當特定列值從null更改爲某些內容時,或者如果在創建網格時,此列仍然有一個不同於null的值,我需要更改背景。 所以我不需要改變所有的線條背景,但只有很少的。zk在排網格中使用sclass
這是我寫的風格:
<style>
.returned .z-row-cnt, .returned td.z-row-inner
{
background: none repeat scroll 0% 0% #D0C791;
}
.returned tr.z-row td.z-row-inner, .returned tr.z-row .z-cell {
background: none repeat scroll 0% 0% #D0C791;
}
.returned .z-row {
background-color: #D0C791;
}
.returned .z-label, .returned .z-button .z-button-cm {
color: #EFE9CE;
}
</style>
,這是電網:
<grid span="true" model="@bind(vm.exitRequests)"
emptyMessage="Nessun mezzo/Nessuna richiesta trovati" height="100%" width="100%">
<columns sclass="myColumn">
<column width="18%;" label="Tipo Mezzo" />
<column width="18%;" label="Nome - Targa" />
<column width="18%;" label="Data Richiesta Uscita" />
<column sclass="myColumn" width="18%;" label="Data Richiesta Rientro"
sortDescending="@bind(vm.openRequestComparatorDesc)"
sortAscending="@bind(vm.openRequestComparatorAsc)" sortDirection="ascending"/>
<column width="10%;" />
<column width="8%;" />
<column width="9%;" />
</columns>
<rows>
<template name="model" var="request">
<row sclass="@load(vm.getMySclass(request))">
...
視圖模型方法:
public String getMySclass(OpenRequest request){
if (request.getActivity() != null && request.getActivity().getCloseTime() != null) {
return "returned";
} else return "working";
}
有了這種風格只改變細胞的內部部分,但全局
tr.z行td.z-行內
勝利對我
.returned tr.z行td.z-行內
沒有效果。
非常感謝您的回答和解釋!我添加了你建議我的CSS選擇器,它完美的工作! –