Css zk行网格中sclass的使用

Css zk行网格中sclass的使用,css,zk,Css,Zk,我无法使用sclass属性正确设置网格中某行的背景色。 当某个特定列的值从null更改为某个值时,或者当创建网格时,该列的值仍然与null不同时,我需要更改背景。 因此,我不需要改变所有的背景线,但只有少数几行 这就是我写的风格: <style> .returned .z-row-cnt, .returned td.z-row-inner { background: none repeat scroll 0% 0% #

我无法使用sclass属性正确设置网格中某行的背景色。 当某个特定列的值从null更改为某个值时,或者当创建网格时,该列的值仍然与null不同时,我需要更改背景。 因此,我不需要改变所有的背景线,但只有少数几行

这就是我写的风格:

<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>
使用这种样式,它只会更改单元格的内部,但会更改全局

tr.z-行td.z-行-内

赢得我的信任

.返回tr.z-行td.z-行-内部


这没有任何效果。

sclass
放在
行上,并使用CSS选择器指定“内部”组件的样式,这样做是正确的

我相信您正在寻找的CSS选择器将是:

tr.z-row.returned td.z-row-inner
这将选择带有
z行
返回的
样式类的所有表行(
tr
)标记。相反,您在文章末尾建议的CSS选择器是,选择所有带有
z-row
样式类的表行标记,这些标记是带有
返回的
样式类的内容的后代

您可以在此处阅读更多有关CSS选择器的(有用)细微差别的信息:

非常感谢您的回答和解释!我添加了你建议的CSS选择器,它工作得非常好!!
public String getMySclass(OpenRequest request){
        if (request.getActivity() != null && request.getActivity().getCloseTime() != null) {
            return "returned";            
        } else return "working";
    }
tr.z-row.returned td.z-row-inner