Server IP : 80.87.202.40 / Your IP : 216.73.216.169 Web Server : Apache System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64 User : bitrix ( 600) PHP Version : 8.2.27 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/bitrix/ext_www/cvetdv.ru/bitrix/js/yandex.market/field/fieldset/ |
Upload File : |
(function(BX, window) { const Fieldset = BX.namespace('YandexMarket.Field.Fieldset'); const constructor = Fieldset.SummaryCollection = Fieldset.Collection.extend({ handleModalSave: function(childInstance, dir) { childInstance.$el[dir ? 'on' : 'off']('uiModalSave', $.proxy(this.onModalSave, this)); }, handleModalClose: function(childInstance, dir) { childInstance.$el[dir ? 'on' : 'off']('uiModalClose', $.proxy(this.onModalClose, this)); }, onItemAddClick: function(evt) { const instance = this.addItem(); instance .openEditModal() .applyDefaults(); this.handleModalSave(instance, true); this.handleModalClose(instance, true); evt.preventDefault(); }, onModalSave: function(evt) { const target = evt.currentTarget; const instance = this.getItemInstance(target); this.handleModalSave(instance, false); this.handleModalClose(instance, false); }, onModalClose: function(evt) { const target = evt.currentTarget; const instance = this.getItemInstance(target); this.handleModalSave(instance, false); this.handleModalClose(instance, false); this.deleteItem(instance.$el, true); }, getItemAddButton: function() { return this.getElement('itemAdd'); }, getItemPlugin: function() { return Fieldset.Summary; } }, { dataName: 'FieldFieldsetSummaryCollection', pluginName: 'YandexMarket.Field.Fieldset.SummaryCollection' }); })(BX, window);