Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用类似的列值为网格着色_Java_Gwt_Gxt - Fatal编程技术网

Java 使用类似的列值为网格着色

Java 使用类似的列值为网格着色,java,gwt,gxt,Java,Gwt,Gxt,使用Ext GWT 2,如何使用类似的列值为网格着色?您的意思是要根据单元格值指定网格中单元格的背景颜色吗?可以使用GridCellRenders修改每个单元格的CSS stlye 在这里,我通过基于rowIndex的style属性定义背景色,以创建一个粗糙的(颜色非常糟糕的)行带状颜色方案 final ColumnConfig colConfig = new ColumnConfig("myProperty", "My Property", 250 ); colConfig.setRe

使用Ext GWT 2,如何使用类似的列值为网格着色?

您的意思是要根据单元格值指定网格中单元格的背景颜色吗?可以使用GridCellRenders修改每个单元格的CSS stlye

在这里,我通过基于rowIndex的style属性定义背景色,以创建一个粗糙的(颜色非常糟糕的)行带状颜色方案

  final ColumnConfig colConfig = new ColumnConfig("myProperty", "My Property", 250 );
  colConfig.setRenderer( new GridCellRenderer<MyModelModel >() {

    @Override
    public Object render(
      final MyModelModel model,
      final String property,
      final ColumnData config,
      final int rowIndex,
      final int colIndex,
      final ListStore<MyModelModel> store,
      final Grid<MyModelModel> grid) {

    final String valueToDisplay = "Some Value";

    if( rowIndex % 2 == 0 ) {
      config.style = "background-color: pink;";
    }
    else {
      config.style = "background-color: blue;";
    }

    return valueToDisplay;
    }
  });
final ColumnConfig colConfig=new ColumnConfig(“我的属性”,“我的属性”,250);
setRenderer(新的GridCellRenderer()){
@凌驾
公共对象渲染(
最终的MyModel,
最终字符串属性,
最后一列数据配置,
最终整数行索引,
最终综合指数,
最终列表存储,
最终网格){
最终字符串值显示=“某些值”;
如果(行索引%2==0){
config.style=“背景色:粉红色;”;
}
否则{
config.style=“背景色:蓝色;”;
}
返回值显示;
}
});

您还可以使用config.css指定css类名。

为了澄清这一点,它只对特定列进行粗略的行绑定。