ExtJS RightToLeft - PullRequest
       1

ExtJS RightToLeft

2 голосов
/ 28 февраля 2011

В ExtJS мне нужно поменять местами afterPageText и beforePageText приведенный ниже код - это класс, который я использую для расширения, потому что ExtJS не поддерживает rtl, и поэтому мне нужно, чтобы общее количество страниц было написано перед полем ввода и не после, но все, что я получаю, это просто текст beforePageText без общего числа. Спасибо за помощь заранее

Ext.namespace("Spc");    
Spc.HebPaging = Ext.extend(Ext.PagingToolbar, {
    initComponent: function(){
        var T = Ext.Toolbar;
        var config = {
                displayInfo: true,
                displayMsg: 'מוצג {0} - {1}, מתוך {2} ערכים',
                emptyMsg: "אין ערכים להציג",
                beforePageText: 'מתוך {0}',
                afterPageText: 'עמוד'
        };

        var pagingItems = [this.first = new T.Button({
            tooltip: this.firstText,
            overflowText: this.firstText,
            iconCls: 'x-tbar-page-first',
            disabled: true,
            handler: this.moveFirst,
            scope: this
        }), this.prev = new T.Button({
            tooltip: this.prevText,
            overflowText: this.prevText,
            iconCls: 'x-tbar-page-prev',
            disabled: true,
            handler: this.movePrevious,
            scope: this
        }), '-', this.beforeTextItem = new T.TextItem({
            text: String.format(this.beforePageText, 1)
        }),
        this.inputItem = new Ext.form.NumberField({
            cls: 'x-tbar-page-number',
            allowDecimals: false,
            allowNegative: false,
            enableKeyEvents: true,
            selectOnFocus: true,
            submitValue: false,
            listeners: {
                scope: this,
                keydown: this.onPagingKeyDown,
                blur: this.onPagingBlur
            }
        }), this.afterPageText,
        '-', this.next = new T.Button({
            tooltip: this.nextText,
            overflowText: this.nextText,
            iconCls: 'x-tbar-page-next',
            disabled: true,
            handler: this.moveNext,
            scope: this
        }), this.last = new T.Button({
            tooltip: this.lastText,
            overflowText: this.lastText,
            iconCls: 'x-tbar-page-last',
            disabled: true,
            handler: this.moveLast,
            scope: this
        }), '-', this.refresh = new T.Button({
            tooltip: this.refreshText,
            overflowText: this.refreshText,
            iconCls: 'x-tbar-loading',
            handler: this.doRefresh,
            scope: this
        })];

        Ext.apply(this, Ext.apply(this.initialConfig, config));
        Spc.HebPaging.superclass.initComponent.apply(this, arguments);
    }
});

Ext.reg('Heb-Page', Spc.HebPaging);

1 Ответ

0 голосов
/ 01 марта 2011

Я считаю, что ваши beforePageText должны быть:

beforePageText: '{מתוך {0',

Невозможно правильно сопоставить 0}.

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