0
GXT4.0/GAE 1.9.28/GWT 2.7を使用しています。GXT 4.0グリッド内の特定の行のTextButtonCellを非表示にする
グリッドを作成しましたが、そのうちの1つはTextButtonCellです。ここ
ボタン列のコードである:
TextButtonCell bcDinamic_ = new TextButtonCell(){
@Override
public void render(com.google.gwt.cell.client.Cell.Context context, String value, SafeHtmlBuilder sb) {
super.render(context, value, sb);
}
};
bcDinamic_.setIcon(images.AspiEnTransito_24());
bcDinamic_.setIconAlign(IconAlign.LEFT);
colDinamic = new ColumnConfig<SerVisit, String>(new ValueProvider<SerVisit, String>(){
@Override
public String getValue(SerVisit visit) {
return visit.getEstatus() + "|" + (visita.isRequerirConfirmacionVisita()?"1":"0")+ "|" + (visita.isRequerirControlEntradaSalida()?"1":"0") ;
}
@Override
public void setValue(SerVisit object, String value) {
// TODO Auto-generated method stub
}
@Override
public String getPath() {
// TODO Auto-generated method stub
return null;
}
},180);
colDinamic.setCell(bcDinamic_);
configs.add(colDinamic);
Iは、その値に応じて、いくつかの特定の行のボタンを非表示にする必要があります。
私はこのような何か試してみました:
エラー(TypeError例外):正常に動作するようです
@Override
public void render(com.google.gwt.cell.client.Cell.Context context, String value, SafeHtmlBuilder sb) {
if (condition){
super.render(context, value, sb);
} else {
EMPTY:NO BUTTON!
}
}
を、いったんランタイムでは、毎回、カーソルが行を強調表示するには、エラーメッセージが来ることができません読み込み 'null'の 'contains'
GXT 2ではこれを実現するのは非常に簡単でしたが、現在GXT 4では方法が見つかりません。
おかげ