Ext js Spinner field проблема - PullRequest
0 голосов
/ 15 июня 2019

У меня возникает проблема в Ext.form.field.Spinner поле в extjs

, когда я добавляю его в форму, она выглядит следующим образом.

enter image description here

enter image description here

Ниже приведен код, который я добавил в свое заявление.

    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 здесь

Любое решение?

1 Ответ

0 голосов
/ 15 июня 2019

Я тестировал его во многих версиях (например, 4.2.0.663, 4.2.1.883, 5.0.1.1255, 6.7.0 ...) extjs и описанной проблемы не существует

Взгляните на скрипку:

https://fiddle.sencha.com/#view/editor&fiddle/2t3g

Вам необходимо прикрепить полный код - там, где используется customspinner

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...