如何将css添加到treegrid GXT 3中的选定行

GLN*_*GLN 3 css gxt treegrid

我使用GXT创建了一个treegrid 3.now我想改变所选行的背景颜色,我也想改变根节点的背景(叶子行即父行).

我使用GXT 3.0和eclipse 3.7

提前致谢

小智 6

我也有同样的问题,我想根据某些条件为一行的背景着色.最后,我找到了一个解决方案:

你需要创建一个GridViewConfig并覆盖getColumnStyle方法来返回颜色想要,我花了一段时间才找到,但是重写getRowStyle方法并不能解决问题,至少不适合我.

grid.getView().setViewConfig(new GridViewConfig<Model>() {

    @Override
    public String getColStyle(  Model model, 
                                ValueProvider<? super Model, ?> valueProvider,
                                int rowIndex, int colIndex)
    {
        if ("Other2".equals(model.getName())){
            return "bold";
        }else if ("Other".equals(model.getName())){
            return "red-row";
        }
        return null;
    }

    @Override
    public String getRowStyle(Model model, int rowIndex) {
        return null;
    }
});
Run Code Online (Sandbox Code Playgroud)

注意:相应地修改CSS文件.