由于可以动态改变使用spinner.set('smallDelta', yourValue);
的smallDelta值看看这个jsfiddle:
标记:
<body class="claro">
<div id="container">
</div>
<input id="increaseDelta" dojoType="dijit.form.Button" label="increase delta">
<input id="decreaseDelta" dojoType="dijit.form.Button" label="decrease delta">
</body>
的javascript:
dojo.require('dijit.form.NumberSpinner');
dojo.require('dijit.form.Button');
dojo.ready(function() {
var spinner = new dijit.form.NumberSpinner({
id: 'spinner',
name: "spinner",
value: "0",
smallDelta: "10",
constraints: {
min: "0"
},
style: 'width:100px'
}, "container");
dojo.connect(dijit.byId('increaseDelta'), 'onClick', function() {
var spin = dijit.byId('spinner');
var currentDelta = spin.get('smallDelta');
console.log(currentDelta);
spin.set('smallDelta', parseInt(currentDelta) + 10)
});
dojo.connect(dijit.byId('decreaseDelta'), 'onClick', function() {
var spin = dijit.byId('spinner');
var currentDelta = spin.get('smallDelta');
console.log(currentDelta);
spin.set('smallDelta', parseInt(currentDelta) - 10)
});
});
什么你的意思是“删除”?你可以简单地将它包含在你的对象字面值中,或者你可以将它设置为等于其他变量而不是硬编码字符串。你能详细解释一下吗? – nnnnnn