我使用GXT创建了一个treegrid 3.now我想改变所选行的背景颜色,我也想改变根节点的背景(叶子行,即父行).
我使用GXT 3.0和eclipse 3.7
提前致谢
解决方法
我也有同样的问题,我想根据某些条件为一行的背景着色.最后,我找到了一个解决方案:
你需要创建一个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; } });