2012-09-03 26 views
4

當用戶按下這個小部件中的向上或向下箭頭時,是否有任何方法可以捕獲dijit.form.NumberSpinner的增量和減量事件?我知道「_arrowPressed」事件,但由於某些原因,我不想使用它。我正在使用onChange事件,但直到你失去對這個小部件的關注纔會被解僱。如何捕獲dijit.form.NumberSpinner的增量和減量事件?

回答

6

設置intermediateChanges:true得到onChange上的每個變化(W/O失去焦點):

<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/

+0

真棒!非常感謝。爲我工作。 – TechnoCrat