как сбросить исходное значение после использования load listener - PullRequest
0 голосов
/ 31 октября 2019

У меня есть загруженные слушатели хранилища .. после выбора мне нужно сбросить значение до исходного значения ... как я могу это сделать?

            store: {
                fields: [{ name: 'UserName', type: 'string' },
                { name: 'UserId', type: 'string' },
                { name: 'IsSelected', type: 'string' }],
                autoLoad: true,
                proxy: {
                    type: 'ajax',
                    actionMethods: { read: 'POST' },
                    url: UrlManager.buildURL(UrlManager.baseURL(), UrlRegistry.NewsNotification_RetrieveTargetUsers),
                    reader: {
                        type: 'json'
                    }
                },
                listeners: {
                    load: function () {
                        var selector = Ext.ComponentQuery.query('#targetUsersItemSelector')[0];

                        if (selector) {
                            var records = selector.store.data.items;
                            var selected = [];
                            Ext.Array.each(records, function (rec) {
                                selected.push(rec);
                            });

                            selector.setValue(selected);



                        }
                    }

Я пытался использовать select.resetOriginalvalue () внутри приемника загрузки, но не работал

select.resetOriginalvalue ()

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