Макет контейнера Ext нарушает компонент комбинированного поля множественного выбора при выборе опции - EXTJS - PullRequest
0 голосов
/ 01 мая 2018

У меня есть макет, который мне нужно поставить рядом. Макет состоит из: 1- Combobox 2- мультиселекторный комбо 3-TextField

Теперь я использую свойство layout контейнера и устанавливаю его в vbox для основного cont и hbox для внутреннего контейнера. Теперь по какой-то причине мой мультиселект со списком ломается, когда я пытаюсь выбрать несколько вариантов здесь.

прикреплен GIF для него.

enter image description here

ниже код:

    var $cls = NS.AAA = function(cfg) {
        $cls.superclass.constructor.call(this, Ext.apply({
            height: 45,
            layout: {
                type: 'vbox',
                align: 'stretch',
                pack: 'center'
            }
          //end of xtype container

        }, cfg));
    };
addFilter: function(token, filter, op) {
                var filterItem = Ext.create({
                    xtype: 'container',
                    height: 30,
                    cls: 'purge-filter-item',
                    layout: {
                        type: 'hbox',
                        align: 'middle'
                    },
                    items: [
                   this.typeCombo = new Ext.form.ComboBox({
                      emptyText: $L('Select a filter...'),
                      store: this.menuStore = new Ext.data.ArrayStore({
                           fields: ['key', 'title'],
                           data: this.getFilterValues()
                       })
                    }),

                      new ux.form.datepicker.SuperDateField({
                         anchor: '0',
                         ref: "../date",
                        cls: "purge-date",
                         hideTrigger2: true,
                         includeFutureOptions: false,
                         simpleMode: true,
                         isDateRange: true,
                         hidden: true
                     }),

                     new Qx.form.MultiSelectComboBox({
                        allowCommaInQuery: true,
                        anchor: '-5',
                        displayField: 'value',
                        valueField: 'value',
                        hideRefreshLabel: true,
                        ref: "../multiComboRegions",
                        refreshable: false,
                        mode: 'local',
                        emptyText: $L('Select Regions'),
                        enableCopyPaste: false,
                        anyMatch: true,
                        caseSensitive: false,
                        value: ["name"],
                        cacheSizes: false,
                        hidden: true,
                        store: this.multiCombo = new Ext.data.ArrayStore({
                          fields: ['value'],
                            data: this.tokenValues,
                            expandData: true,

                        }),
                    }),// end of multiSelect     

                    }]

                }); // end of filteritem

                }

            },

Есть идеи, почему это может происходить и как это исправить?

...