Ext js Combobox динамически сохраняет обновления относительно Radiogroup - PullRequest
0 голосов
/ 16 апреля 2020

Мне нужна помощь для динамического обновления хранилища (или данных хранилища) выпадающего списка, когда выбрана радиопереключатель.

Любая помощь действительно приветствуется. Заранее спасибо

fieldLabel: GlobalStrings.Label_Time_Format,
                                        reference: 'DefaultTimeFormat',
                                        xtype: 'oaticombobox',
                                        store: {
                                            xtype: 'store',
                                            fields: ['Text', 'Value'],
                                            data: [{ 'Text': 'HH:MM', 'Value': 'H:i' },
                                            { 'Text': 'HH:MM:SS', 'Value': 'H:i:s' },
                                            { 'Text': 'HH:MM:SS.mmm', 'Value': 'H:i:s.u' }
                                            ]
                                        },
                                        valueField: 'Value',
                                        displayField: 'Text',
                                        listeners: {
                                            change: function (checkbox, newValue, oldValue, eOpts) {
                                                var form = checkbox.up('form');
                                                newValue = newValue == null ? oldValue : newValue;
                                                form.lookupReference('PreviewDate').setValue(Ext.Date.format(new Date(), form.lookupReference('DefaultDateFormat').getValue().concat(" ", newValue)));
                                            }
                                        }
                                    }, {
                                        xtype: 'radiogroup',
                                        fieldLabel: GlobalStrings.Label_Hour_Format,
                                        reference: 'DefaultHourFormat',
                                        defaults: {
                                            labelAlign: 'top'
                                        },
                                        cls: 'x-check-group-alt',
                                        columns: 1,
                                        defaults: {
                                            name: 'DefaultHourFormat'
                                        },
                                        items: [
                                            { boxLabel: GlobalStrings.Label_12_Hours, inputValue: '12Hours' },
                                            { boxLabel: GlobalStrings.Label_24_Hours, inputValue: '24Hours' }
                                        ]
...