0
ModelComparerに問題があります。コードは次のとおりです。ModelComparerがまったく機能しない
mycombobox.getStore().setModelComparer(new ModelComparer<BeanModel>() {
@Override
public boolean equals(BeanModel m1, BeanModel m2) {
System.out.println("HEY.");
if(m1 == null) return false;
if(m2 == null) return false;
return (((mycomboelement)m1.getBean()).getId()==((mycomboelement)m2.getBean()).getId());
}
});
定義したModelComparerはまったく機能しません。私は
abeanmodel = mycombobox.getStore().findModel(x);
を呼び出すと、変数
abeanmodel
は "HEY。" のメッセージでもない、常に
null
ですコンソールに表示されます。何が間違っているのか分かりません。私はgxt-2.2.3を使用しています。 TIA。
フランセスコ
MyComboElement.getId()の戻り値の種類は何ですか? String、int、その他のオブジェクト? –
申し訳ありません。私はそれを言及しなかった。それはintです。 – Francesco
もっとコードを投稿する必要があると思います... これは機能しますか? 'abeanmodel = mycombobox.getStore()。findModel(" id "、x.getId());' –