I am using inline editing of enhancedgrid cells and have a NumberSpinner element. The constraints of this numberspinner don’t work when editing inline. The required property works fine though.
My code:
{field: 'msorder', width: '10%', name: 'Milestone Order',editable: true, type: dojox.grid.cells._Widget, widgetClass: dijit.form.NumberSpinner, widgetProps: {required:true,smallDelta:1, editorParams:{constraints:{ min:-1000, max:1000, places:0 }} }}
I have also tried:
{field: 'msorder', width: '10%', name: 'Milestone Order',editable: true, type: dojox.grid.cells._Widget, widgetClass: dijit.form.NumberSpinner, widgetProps: {required:true,smallDelta:1, constraints:{ min:-1000, max:1000, places:0 } }}
I don’t know what version of
Dojoyou use, but there is known bug in 1.6 that constraints are ignored in grid widgets. However, I solve that problem doing a little overwriting standardNumberSpinner.(Now, in your grid structure you should use
mySpinnerof course, and it should do the trick).Demo: http://jsfiddle.net/tvUaK/135/