Environement : SmartGWT/3.0p/LGPL/2012-04-30/smartgwt.jar or previous with any browser.
As ListGrid - Customizing Cell Style - Using custom CSS classes or on demand color set of rows in smartclient(treeGrid) i try to custom Cells (is a way to custom rows ?) of my ListGrid.
I want, colorize cells from a this formula and keep the dynamics suffixes : "Over", "Selected", "Dark", "SelectedDark", "SelectedOver", "SelectedOverDark", "Disabled", "DisabledDark"
I don't want add a special attribute for css, like is possible with
Finally, CSS render, must change class of cells like this :
On record with myState == 1
On record with myState == 2
But using the following code, class are only : myState_1 or myState_2 without dynamic state suffix presentation.
Somebody to help/solve me ?...
How and where is managed the dynamic class suffixes ?
As ListGrid - Customizing Cell Style - Using custom CSS classes or on demand color set of rows in smartclient(treeGrid) i try to custom Cells (is a way to custom rows ?) of my ListGrid.
I want, colorize cells from a this formula and keep the dynamics suffixes : "Over", "Selected", "Dark", "SelectedDark", "SelectedOver", "SelectedOverDark", "Disabled", "DisabledDark"
Code:
CONCAT( "static_prefix_css" + ListGridRecord.attribute("myState") )
Code:
setRecordBaseStyleProperty("myState");
On record with myState == 1
myState_1
myState_1Over
myState_1SelectedOver
myState_1Over
myState_1SelectedOver
myState_2
myState_2Over
myState_2SelectedOver
myState_2Over
myState_2SelectedOver
Somebody to help/solve me ?...
How and where is managed the dynamic class suffixes ?
Code:
@Override
protected String getCellStyle(ListGridRecord record, int rowNum, int colNum) {
if( record != null ) {
try {
int etat = Integer.parseInt(record.getAttribute("myState"));
switch (etat) {
case 1:
return "myState_1";
case 2:
return "myState_2";
case 0:
return "myState_0";
default:
return super.getCellStyle(record, rowNum, colNum);
}
} catch (NumberFormatException e) {
}
}
return super.getCellStyle(record, rowNum, colNum);
}
return super.getCellStyle(record, rowNum, colNum);
}