    Ext.define('Ext.rtl.slider.Multi', {
        override: 'Ext.slider.Multi',

        calculateThumbPosition : function(v) {
            var me = this,
                pos = me.callParent(arguments);

            if (!me.vertical && me.getHierarchyState().rtl) {
                pos = 100 - pos;
            }
            return pos;
        },

        reversePixelValue : function(pos) {
            var me = this;
            pos = me.callParent(arguments);
            if (!me.vertical && me.getHierarchyState().rtl) {
                pos = me.maxValue - pos + me.minValue;
            }
            return pos;
        },

        reversePercentageValue: function(pos){
            var me = this,
                value = me.callParent(arguments);

            if (!me.vertical && me.getHierarchyState().rtl) {
                value = me.maxValue - value + me.minValue;
            }
            return value;
        }
    });