1

gwtでチェックボックスセルのスタイルを変更するにはどうすればよいですか? チェックボックスセルはグリッドテーブル内にあり、

datagrid.getColumn(0).setCellStyleNames(SomeCssClass.getMyCss());

動作しません

ここに私のコードのサンプルがあります

CSS:

  .checkBoxCss{
            height:25px;
        }

これは、CSSResource を拡張する Java 用です。

public interface MyCSS extends CssResource {

    String checkBoxCss();

}

これはGridtable用です

class Gridtable{

public DataGrid<MyObject> createDatagrid(){


CheckboxCell myCheckbox= new CheckboxCell(true, false);

Column<MyObject, Boolean> checkCol = new Column<MyObject, Boolean>(myCheckbox) {
            @Override
            public Boolean getValue(MyObject object) {
                return object.isSelected();

            }
        };

}

datagrid.addColumn(checkCol, "Test");
datagrid.getColumn(0).setCellStyleNames(MyResrouces.INSTANCE.MyCSS().checkBoxCss());


}
4

1 に答える 1

0

ensureInjected()スタイルを適用する前に使用する必要があります。

MyResrouces.INSTANCE.MyCSS().ensureInjected()
于 2015-02-18T13:29:18.780 に答える