GXTグリッドに行を追加しようとしていて、悲惨に失敗しています。私はINフィルターとして使用できるグリッドを構築しようとしています。それはDateFieldと2つのボタンADDとREMOVEを持っています。 ADDは日付フィールドから日付を取得し、グリッドに追加する必要があります。 REMOVEは、選択した項目をグリッドから削除する必要があります。GXTグリッドに行を動的に追加する方法
問題は、私は日付グリッドのストアを追加するとき、私はそれがグリッドに表示するために取得する方法を見つけ出すことができない、ということです。私は、loader.load()、view.refresh()、grid.configure()、および起動されたイベントのさまざまな組み合わせを試みました。
addButton = new Button("Add");
addButton.setVisible(true);
addButton.addSelectionListener(new SelectionListener<ButtonEvent>(){
@Override
public void componentSelected(ButtonEvent ce) {
if(dateField.getValue() != null) {
GwtDate date = GwtDate.decodeFromJavaDate(dateField.getValue());
grid.getStore().add(date);
//grid.getStore().getLoader().load();
//grid.getView().refresh(true);
grid.reconfigure(grid.getStore(), grid.getColumnModel());
fireEvent(Events.Change);
}
}
});
toolbar.add(addButton);
GWT/GXTのこれらの古いバージョンのドキュメントではあまり見つからないので、誰かが助けてくれることを願っています。ありがとうございました。
GXTバージョン2.2.3 GWTバージョン2.2.0