4

ユーザーがこのウィジェットで上矢印または下矢印を押したときに、dijit.form.NumberSpinner の増分および減分イベントをキャッチする方法はありますか? 「_arrowPressed」イベントは知っていますが、何らかの理由で使用したくありません。私は onChange イベントを使用していますが、このウィジェットにフォーカスを失うまで発生しません。

4

1 に答える 1

6

intermediateChanges:trueすべての変更を取得するように設定しますonChange(フォーカスを失うことなく):

<div
    id="spinner1"       
    data-dojo-type="dijit/form/NumberSpinner"   
    data-dojo-props="
        name: 'spinner1',
        smallDelta: 1,
        largeDelta: 10,
        constrains: {min: 0, max: 100, places: 0},
        value: 10,
        intermediateChanges: true
    "    
></div>

この jsFiddle でどのように機能するかを参照してください: http://jsfiddle.net/phusick/HCx3w/

于 2012-09-03T08:23:51.813 に答える