小编Ste*_*e J的帖子

复选框单元格和可选单元格表行

我有一个与SingleSelectionModel关联的GWT 2.4 DataGrid.网格中的一列是CheckboxCell,但它不用于选择,而是为行的基础项类型设置布尔字段值.我的问题是,当我点击复选框时,首先选择行,然后我必须再次单击以设置/取消设置复选框.我希望在复选框外部单击可以选择行,而单击复选框内部只会设置/取消设置复选框.任何人都可以指出我如何做到这一点的正确方向.我一直回到onBrowserEvent,但我不知道该尝试什么.

gwt

6
推荐指数
1
解决办法
4604
查看次数

DataGrid/CellTable造型受挫 - 覆盖行样式

我正在努力为我的GWT 2.4 DataGrid设计风格,并在每一个回合都遇到障碍.我已将以下行样式添加到我的DataGrid:

dataTable.setRowStyles(new RowStyles<IntegrityItem>() {
  @Override
  public String getStyleNames(IntegrityItem row, int rowIndex) {
      if (row.getSomeValue() >= 100) {
        return MyResources.INSTANCE.mystyles().alertRow();
      } else {
        return "";
      }
  }
});
Run Code Online (Sandbox Code Playgroud)

样式alertRow就是这样:

.alertEntry {
    font-weight: bold;
    color: #00ff00;
    background-color: #ff0000;
}
Run Code Online (Sandbox Code Playgroud)

更多信息:我已经制作了DataGrid.css的本地副本,并从所有样式中删除了所有"背景"元素,并且我使用它来构建ClientBundle:

public interface MyDataGridResources extends DataGrid.Resources {

  public static final FmeaDataGridResources INSTANCE = GWT.create(MyDataGridResources.class);

  @Override
  @Source({"../resources/styling/mydatagridstyles.css"})
  Style dataGridStyle();

}
Run Code Online (Sandbox Code Playgroud)

我在我的DataGrid构造函数中使用了这个(MyDataGridResources.INSTANCE).

当我尝试时,符合条件的行包含绿色(#00ff00)文本,但背景颜色保持白色或灰色,具体取决于它是偶数行还是奇数行.如何忽略背景颜色的方式呢?它首先在哪里获得这些颜色?!我已经完全删除了css文件中的背景颜色信息.

css gwt datagrid styling

5
推荐指数
2
解决办法
8370
查看次数

标签 统计

gwt ×2

css ×1

datagrid ×1

styling ×1