上のグリッドコンテナを更新する私は私がVaadin-できないコンボボックスの値の変化
grid.addColumn("columnProperty").setEditorField(combobox);
として列 のいずれかで編集項目としてコンボボックスを有するグリッドでvaadin 7.7.7
を使用していコンボボックス選択の変更に基づいて同じ行のプロパティ/セルを更新する必要があります
私の問題は、コンボボックスがクリックされて選択値が変更されたときに1回、選択変更イベントが2回トリガされることです。しかし、次のセルの更新された値は初めて初めてUIに反映されます。 以下は作成されたコードです。どんな解決策ですか?
Combobox.addValueChangeListener(new ValueChangeListener()
@Override
public void valueChange(ValueChangeEvent event) {
// below line works only first time when the combobox is clicked,but i want
//it when the item in the combobox is changed
gridContainer.getContainerProperty(editedRow,"editedColumProperty").setValue("ValueTobeUpdated");}
});
(保存前)、編集されたモードでコンボボックス変更上の単位列を更新する
が必要ですが、画像
ただし、保存時にaddComitHandlerが発生します。保存する前に(編集モードで)コンボボックスの変更値に基づいて他のセルを更新する必要があります。質問の画像を参照してください。 – Nilambari
ありがとう..これは私を助けた:) – Nilambari