| Current Path : /home/rtorresani/www/app/code/Amasty/ImportCore/view/adminhtml/web/js/dynamic-rows/ |
| Current File : //home/rtorresani/www/app/code/Amasty/ImportCore/view/adminhtml/web/js/dynamic-rows/dynamic-rows.js |
define([
'Magento_Ui/js/dynamic-rows/dynamic-rows'
], function (DynamicRows) {
'use strict';
return DynamicRows.extend({
defaults: {
parentComponent: null,
listens: {
relatedData: 'checkRelatedData'
},
templates: {
record: {
parent: '${ $.$data.collection.name }',
name: '${ $.$data.index }',
dataScope: 'filters.${ $.name }',
nodeTemplate: '${ $.parent }.${ $.$data.collection.recordTemplate }'
},
},
links: {
recordData: '${ $.provider }:${ $.dataScope }.filters'
},
},
checkRelatedData: function () {
if (this.parentComponent && this.relatedData.length) {
this.parentComponent.opened(true);
}
},
initContainer: function (parent) {
this._super();
this.parentComponent = parent;
if (this.relatedData.length) {
this.parentComponent.opened(true);
}
return this;
}
});
});