У меня возникает проблема в Ext.form.field.Spinner поле в extjs
, когда я добавляю его в форму, она выглядит следующим образом.
Ниже приведен код, который я добавил в свое заявление.
Ext.define('Ext.ux.CustomSpinner', {
extend: 'Ext.form.field.Spinner',
alias: 'widget.customspinner',
//override onSpinUp (using step isn't neccessary)
xLabel: '',
onSpinUp: function () {
var me = this;
if (!me.readOnly) {
var val = parseInt(me.getValue().split(' '), 10) || 0; // gets rid of " Pack", defaults to zero on parse failure
me.setValue((val + me.step) + ' ' + me.xLabel);
}
},
// override onSpinDown
onSpinDown: function () {
var me = this;
if (!me.readOnly) {
var val = parseInt(me.getValue().split(' '), 10) || 0; // gets rid of " Pack", defaults to zero on parse failure
if (val <= me.step) {
me.setValue('Default');
} else {
me.setValue((val - me.step) + ' ' + me.xLabel);
}
}
}
});
В форме я добавил пользовательский счетчик
{
xtype: 'customspinner',
fieldLabel: 'No Data',
xLabel: 'Min.',
step: 30
},
Я не знаю, почему возникает эта проблема.Я использовал код, который описал sencha doc здесь
Любое решение?