0

GXT 2.0 の SpinnerField でいくつかの問題が発生しています。まず、ユーザーが 1.0,2.0 を変更すると double が表示されます。Ints 1,2,3 などを表示する必要があります。

第二に、私の人生では、変更リスナーを追加する方法がわかりません。ユーザーが変更を行うと、次の値を含むアラートがポップアップ表示されます: デモンストレーション目的のみ。

ドキュメントに目を通しましたが、答えが見つかりません。

4

2 に答える 2

0

追加します:

maxNumberMsgField = new SpinnerField(); maxNumberMsgField.setFieldLabel(FeedbackAuthoringStrings.MAX_NUM_MSGS_PROV_LABEL); maxNumberMsgField.setIncrement(1);
maxNumberMsgField.getPropertyEditor().setType(Integer.class); maxNumberMsgField.getPropertyEditor().setFormat(NumberFormat.getDecimalFormat());
maxNumberMsgField.setMinValue(1);
maxNumberMsgField.setMaxValue(20);

于 2013-02-13T22:29:15.687 に答える
0

これをスピナーフィールドに追加してみてください:

spinner.setFormat(NumberFormat.getFormat("0"));
spinner.addListener(Events.KeyPress, new KeyListener() {...});
spinner.addListener(Events.Change, new Listener<BaseEvent>(){...});
于 2012-07-13T09:19:48.950 に答える