0
リスナーを追加すると、column.addListener(Events.CellClick, new Listener<BaseEvent>()
は列で機能しません。しかし、私はグリッドにリスナーを追加する場合。その作品。ユーザーが列をクリックしたときにイベントを発生させる方法は?Ext GWT。列イベントが機能しません。
リスナーを追加すると、column.addListener(Events.CellClick, new Listener<BaseEvent>()
は列で機能しません。しかし、私はグリッドにリスナーを追加する場合。その作品。ユーザーが列をクリックしたときにイベントを発生させる方法は?Ext GWT。列イベントが機能しません。
よろしくお願いします。あなたはこのようにグリッドなeventHandlerから列イベントを発生することができます
grid.addListener(Events.CellClick, new Listener<GridEvent<ModelData>>() {
@Override
public void handleEvent(@NotNull GridEvent<ModelData> ge) {
ge.getGrid().getColumnModel().getColumn(ge.getColIndex()).fireEvent(Events.ColumnClick);
}
});
次に、あなたがそれにリスナーを追加する必要がありColumnModelグリッドに列を追加する前に:
final ColumnConfig column = new ColumnConfig();
column.addListener(Events.ColumnClick, new Listener<BaseEvent>() {
@Override
public void handleEvent(@NotNull BaseEvent be) {
GWT.log("I was clicked!!!");
}
});
私が知らない良い方法はありますそれをするために。
ありがとう、私は同じコードをしました。グリッド専用です。しかし、第1列をクリックすると、別のグリッドの列をクリックすると別のイベントが発生する必要があります。 – MyTitle
回答が修正されました – hsestupin