|
app.component.ts:
rowDataBound(args) {
var tdEle = document.createElement('div');
tdEle.classList.add('e-icons', 'Custom-icon');
args.row.firstElementChild.appendChild(tdEle);
args.row.querySelector('.custom-menu').style.visibility = "hidden";
args.row.addEventListener('mouseenter', function (args) {
args.target.querySelector('.e-menu-wrapper').style.visibility = "visible";
})
args.row.addEventListener('mouseleave', function (args) {
args.target.querySelector('.e-menu-wrapper').style.visibility = "hidden";
})
}
dataBound(args) {
if (this.initialRender) {
var headertable = this.grid.element.querySelector('.e-columnheader');
var tdEle = document.createElement('div');
headertable.firstElementChild.appendChild(tdEle);
this.initialRender = false;
}
}
app.component.css
.Custom-icon, .Updated-icon {
float: left;
}
.e-dtdiagonalright, .e-dtdiagonaldown {
width: 40%;
display: inline-block;
} |
|
app.component.css
.e-sortfilterdiv.e-descending:before {
content: '\e840';
}
.e-sortfilterdiv.e-ascending:before {
content: '\e83f';
} |