google-code-export / gwt-ext

Automatically exported from code.google.com/p/gwt-ext
0 stars 0 forks source link

how to change grid special row background-color #98

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
hello:
  ColumnModel columnModel = new ColumnModel(new ColumnConfig[]{
                new ColumnConfig() {                        
                        setId("change");
                        setHeader("Change");
                        setWidth(75);
                        setSortable(true);
                        setDataIndex("change");
                        setRenderer(new Renderer(){
public String render(Object value, Record record, int rowIndex, int 
colNum) {
              if (((Float) value).floatValue() < 0) { } 
                      else { }
                }
              });
             }
           },

this is the example in demo project now I want to change the row 
background which his col 'change' is < 0 in the sample code "if (((Float) 
value).floatValue() < 0) { } "  

my code:
if (((Float) value).floatValue() < 0) {
      CSS.refreshCache();
CSS.createStyleSheet(".x-grid-row"+rowIndex+"{backgroundcolor:red;}");
setCss((".x-grid-row"+rowIndex);
}  
there is no use,so I need help ,thanks !Waiting for your relpy!

windows 2000 sp4
gwt-ext0.9.1

Original issue reported on code.google.com by timothyi...@hotmail.com on 6 Sep 2007 at 2:29

GoogleCodeExporter commented 9 years ago
Override getRowClass in GridView. See sample :

http://gwt-ext.googlecode.com/svn/trunk/site/samples/Showcase/Showcase.html#rowR
enderingGrid

 grid.setView(new GridView() {  
     public String getRowClass(Record record, int index) {  
         float price = record.getAsFloat("price");  
         if(price <20) {  
             return "yellowClass";  
         } else if (price < 40) {  
             return "orangeClass";  
         } else if (price < 80) {  
             return "blueClass";  
         } else {  
             return "";  
         }  
     }  
 });

Original comment by sanjiv.j...@gmail.com on 23 Oct 2007 at 2:43