When applying pre-defined hilites, they do not work immediately. When calling ListGrid.editHilites and then pressing save, they work.
I have this is issue on SC_SNAPSHOT-2011-05-25/PowerEdition Deployment (built 2011-05-25), GWT 2.1.0 and Firefox 4.
	
	
							
						
					I have this is issue on SC_SNAPSHOT-2011-05-25/PowerEdition Deployment (built 2011-05-25), GWT 2.1.0 and Firefox 4.
Code:
	
	import com.google.gwt.core.client.EntryPoint;
import com.smartgwt.client.data.Criterion;
import com.smartgwt.client.data.DataSource;
import com.smartgwt.client.data.Hilite;
import com.smartgwt.client.types.OperatorId;
import com.smartgwt.client.widgets.IButton;
import com.smartgwt.client.widgets.events.ClickEvent;
import com.smartgwt.client.widgets.events.ClickHandler;
import com.smartgwt.client.widgets.grid.ListGrid;
import com.smartgwt.client.widgets.grid.ListGridField;
import com.smartgwt.client.widgets.layout.VLayout;
public class HiliteTest implements EntryPoint {
	
	private static final Hilite[] HILITES = new Hilite[]{
		new Hilite() {{  
            setCriteria(new Criterion("cstm_pk", OperatorId.EQUALS, 1));  
            setBackgroundColor("#FF0000");   
            setId("0");
        }},
	};
	
	public void onModuleLoad() {
		final ListGrid listGrid = new ListGrid();
		DataSource ds = DataSource.get("Customer");
		
		ListGridField name = new ListGridField("cstm_name", "name");
		ListGridField pk = new ListGridField("cstm_pk", "pk");
		
		listGrid.setFields(pk, name);
		listGrid.setDataSource(ds);
		listGrid.setAutoFetchData(true);
		listGrid.setHilites(HILITES);
		
		IButton button = new IButton("edit hilites");
		button.addClickHandler(new ClickHandler() {
			@Override
			public void onClick(ClickEvent event) {
				listGrid.editHilites();
			}
		});
		
		VLayout vLayout = new VLayout();
		vLayout.addMember(listGrid);
		vLayout.addMember(button);
		vLayout.setHeight100();
		vLayout.setWidth100();
		vLayout.draw();
		
		
	}
}
Code:
	
	<DataSource serverType="sql" dbName="Mysql" tableName="Customer" ID="Customer" > <fields> <field primaryKey="true" type="sequence" name="cstm_pk" hidden="false"></field> <field type="text" length="45" name="cstm_name" title="" required="true" export="true"></field> </fields> </DataSource>

Comment