| Current Path : /var/www/homesaver/www/bitrix/js/landing/ui/button/ |
| Current File : /var/www/homesaver/www/bitrix/js/landing/ui/button/delete_element_table.js |
(function() {
'use strict';
BX.namespace('BX.Landing.UI.Button');
BX.Landing.UI.Button.DeleteElementTable = function(id, options, textNode)
{
BX.Landing.UI.Button.EditorAction.apply(this, arguments);
this.editPanel = null;
this.options = options;
this.id = id;
this.textNode = textNode;
};
BX.Landing.UI.Button.DeleteElementTable.prototype = {
constructor: BX.Landing.UI.Button.DeleteElementTable,
__proto__: BX.Landing.UI.Button.EditorAction.prototype,
onClick(event)
{
event.preventDefault();
event.stopPropagation();
if (this.id === 'deleteRow')
{
const row = this.options.setTd[0].parentNode;
row.remove();
}
if (this.id === 'deleteCol')
{
this.options.setTd.forEach((td) => {
td.remove();
});
}
BX.Event.EventEmitter.emit('BX.Landing.TableEditor:onDeleteElementTable');
BX.Landing.UI.Panel.EditorPanel.getInstance().hide();
this.textNode.onChange(true);
},
};
})();