当按下按钮时,我更改了 Grid 组件中几行的背景,到目前为止我已经实现了,但是,当用户将鼠标悬停在选定的行上时,它不显示设置的颜色,如何更改鼠标悬停项目的颜色以匹配所选项目的颜色?代码到此为止。
for(int i=0;i<grid.getStore().getCount();i++){
Element row = (Element) grid.getView().getRow(i);
row.getStyle().setProperty("backgroundColor", "#FFFFFF");
}
for(int item:items){
Element row = (Element) grid.getView().getRow(item);
row.getStyle().setProperty("backgroundColor", "#DFE8F6");
}
根据答案更改。
for(int i=0;i<grid.getStore().getCount();i++){
Element row = (Element) grid.getView().getRow(i);
row.getStyle().setProperty("backgroundColor", "#FFFFFF");
row.removeClassName("ps-grid-selected-row");
}
Element row = (Element) grid.getView().getRow(indexItem);
row.getStyle().setProperty("backgroundColor", "#DFE8F6");
// row.getStyle().setProperty("hover", "#DFE8F6");
row.addClassName("ps-grid-selected-row");