clickHandler:
function (e) {
alert(e.target.classList.contains("customButton"), "clickHandler");
var clickTarget = e.target.offsetParent.id;
var itemIndex = parseInt(clickTarget.split("-").pop(), 10);
let selectedItem =
this.$refs.ItemSearchForSideBar.ej2Instances.dataSource[itemIndex];
// validating the target
element is span element which is inside the button wrapper element
var targetelement =
e.target.tagName === 'SPAN' ? e.target.parentElement.classList.contains("customButton") : e.target.classList.contains("customButton");
if (!targetelement) {
// On click outside of ADD button
this.isButtonClick = false;
this.$refs.ItemSearchForSideBar.ej2Instances.hidePopup();
this.tempValue.hide();
this.selectedSideBarItem = selectedItem;
} else {
// On click ADD button
this.isButtonClick = true;
this.dataGrid.push(selectedItem);
this.$refs.SO_lineItem_Grid.refresh();
}
},
|