Как оформить GWT CellList?
У меня есть CellList, который я хочу стилизовать. Я хочу изменить стиль курсора, уродливый цвет выделенной ячейки. Я проверил несколько вопросов и обсуждений переполнения стека, но ни один из них не помог. Я проверил это:
Как стилизовать заголовки gwt 2.1 CellTables?
Ее мой код:
public interface CellListResource extends CellList.Resources {
public static CellListResource INSTANCE = GWT.create(CellListResource.class);
interface CellListStyle extends CellList.Style {
}
@Source({CellList.Style.DEFAULT_CSS, "CellTableStyle.css"})
CellListStyle style();
}
public SearchViewImpl() {
CompanyCell companyCell = new CompanyCell();
//it doesn't work :S
companiesList = new CellList<Company>(companyCell, CellListResource.INSTANCE);
rootElement = ourUiBinder.createAndBindUi(this);
loadingImage.setVisible(false);
}
Я что-то пропустил? Я очистил кеш браузера, перезапустил сервер, F5 F5 F5 .... F5 (нажал обновить снова и снова) и ничего...! Спасибо за помощь заранее.
2 ответа
Решение
Убедитесь, что вы вводите ресурс CSS.
CellTableResources.INSTANCE.cellTableStyle().ensureInjected();
myCellTable = new CellTable<T>(Integer.MAX_VALUE,CellTableResources.INSTANCE);
Вы можете перейти по следующей ссылке
Помимо внедрения CSS, важно, чтобы вы вызывали стиль CellListStyle cellListStyle(), а не просто style():
public interface CellListResource extends CellList.Resources {
public static CellListResource INSTANCE = GWT.create(CellListResource.class);
interface CellListStyle extends CellList.Style {}
@Override
@Source("cellListStyle.css")
CellListStyle cellListStyle();
}
а потом ты делаешь
CellListResource.INSTANCE.cellListStyle().ensureInjected();
companiesList = new CellList<Company>(companyCell, CellListResource.INSTANCE);