Ext JS для modx

js функции для ExtJs modx revolution

Документация по extjs

Получает любое значение любой запущенной формы

var config = Ext.getCmp('minishop2-window-order-update');

Создание поля контенера для добавления изображения

    {
        xtype: 'container'
        ,border: true
        ,anchor: '100%'
        ,layout: 'form'
        ,items:[{
            xtype: 'button'
            ,id: 'product-image-button'
            ,cls: 'x-btn-text bmenu' //'x-btn-icon bmenu' :
            ,style: 'float:right;'
            ,disabled: false
            ,text: "Browse Image"
            ,listeners: {
                'click':{
                    fn: function(btn) {
                        if (Ext.isEmpty(this.browser)) {
                            this.browser = MODx.load({
                                xtype: 'modx-browser'
                                ,returnEl: null
                                ,id: 'product-image-browser'
                                ,multiple: false
                                ,config: MODx.config
                                ,source: MODx.config.default_media_source || MODx.source
                                ,allowedFileTypes: 'gif,jpg,jpeg,png'
                                ,listeners: {
                                    'select': {fn: function(data) {
                                        //MODx.fireResourceFormChange();
                                        alert(Ext.encode(data));
                                    },scope:this}
                                }
                            });
                        }
                        this.browser.show(btn);
                        return true;
                    }
                    ,scope:this
                }
            }
        }]
    }
12 июня 2017, 16:42    112
Наверх