如果你永遠不需要它,如果你有機會到道場來源,並能夠做自己的版本,註釋的dijit /表格/在這條線_Spinner.js:
postCreate: function(){
// [...]
// this.connect(this.domNode, !has("mozilla") ? "onmousewheel" : 'DOMMouseScroll', "_mouseWheeled");
// [...]
}
另外,您可以設置intermediateChanges屬性爲true的窗口小部件,並做這樣的事情:
在你的HTML:
<input id="spinner1" name="someNumber" data-dojo-type="dijit.form.NumberSpinner" data-dojo-props="value:'1000',smallDelta:'10',constraints:{min:9,max:1550,places:0}, intermediateChanges:'true'"/>
在你的JavaScript塊:
dojo.ready(function(){
var spinner = dijit.byId("spinner1");
var currentValue = spinner.get('value');
dojo.connect(spinner, "onChange", function(value){
currentValue = value;
});
dojo.connect(spinner.domNode, (!dojo.isMozilla ? "onmousewheel" : "DOMMouseScroll"), function(e){
spinner.set('value',currentValue);
});
});
如您所描述的那樣自定義源代碼,併爲我自己製作完美版本,thx。 ;-) – proximus
不客氣。我很高興它幫助... – Philippe