queryCellIfno(args: QueryCellInfoEventArgs,gridDataColumns) {
if (!Common.isNullOrUndefined(args.data['ROW_COLOR'])) {
if (args.data['ROW_COLOR'].toString().toUpperCase() !== "") {
args.cell.classList.add(this.storageService.getClassName("color", args.data['ROW_COLOR']));
}
}
if (!Common.isNullOrUndefined(args.data['ROW_BGCOLOR'])) {
if (args.data['ROW_BGCOLOR'].toString().toUpperCase() !== "") {
args.cell.classList.add(this.storageService.getClassName("color", args.data['ROW_BGCOLOR']));
}
}
if (!Common.isNullOrUndefined(args.data['ROW_FGCOLOR'])) {
if (args.data['ROW_FGCOLOR'].toString().toUpperCase() !== "") {
args.cell.classList.add(this.storageService.getClassName("color", args.data['ROW_FGCOLOR']));
}
}
if (!Common.isNullOrUndefined(args.data[args.column.field + '_BGCOLOR'])) {
if (args.data[args.column.field + '_BGCOLOR'].toString().toUpperCase() !== '') {
args.cell.classList.add(this.storageService.getClassName("color", args.data[args.column.field + '_BGCOLOR']));
}
}
if (!Common.isNullOrUndefined(args.data[args.column.field + '_FGCOLOR'])) {
if (args.data[args.column.field + '_FGCOLOR'].toString().toUpperCase() !== '') {
args.cell.classList.add(this.storageService.getClassName("color", args.data[args.column.field + '_FGCOLOR']));
}
}
if (!Common.isNullOrUndefined(args.data[args.column.field + '_rowSpan'])) {
if (+args.data[args.column.field + '_rowSpan'] > 1) {
args.rowSpan = args.data[args.column.field + '_rowSpan'];
if (args.data.VerticalAlignment != "MIDDLE") {
const className = args.data.VerticalAlignment == "TOP" ? "rowcell-align-top" : "rowcell-align-bottom";
args.cell.classList.add(className);
}
}
}
if (!Common.isNullOrUndefined(args.data[args.column.field + '_COLSPAN'])) {
args.colSpan = +args.data[args.column.field + '_COLSPAN'];
}
if (!Common.isNullOrUndefined(args.data[args.column.field + '_FONTSIZE'])) {
if (+args.data[args.column.field + '_FONTSIZE'] > 1) {
args.cell.classList.add('font-size-' + args.data[args.column.field + '_FONTSIZE']);
}
}
if (!Common.isNullOrUndefined(args.data[args.column.field + '_ITALIC'])) {
if (+args.data[args.column.field + '_ITALIC'] == 1) {
args.cell.classList.add('font-italic');
}
}
if (!Common.isNullOrUndefined(args.data[args.column.field + '_BOLD'])) {
if (+args.data[args.column.field + '_BOLD'] == 1) {
args.cell.classList.add('font-weight-bold');
}
}
if (!Common.isNullOrUndefined(args.data['ROW_BOLD'])) {
if (+args.data['ROW_BOLD'] == 1) {
args.cell.classList.add('font-weight-bold');
}
}
if (!Common.isNullOrUndefined(args.data[args.column.field + '_DISABLED'])) {
if (+args.data[args.column.field + '_DISABLED'] == 1) {
args.cell.classList.add('e-disabled');
args.cell.classList.add('disableicon-column');
}
}
}
created() {
if (gridDataSetting.PortraitReportType == 'EXPENDABLE' && expandedColumnList.length > 0) {
gridObj.element.addEventListener('click', e => {
if (gridObj.detailRowModule) {
if (parentsUntil(e.target as Element, 'e-detailrowexpand')) {
gridObj.detailRowModule.collapseAll();
const row = parentsUntil(e.target as Element, 'e-row');
let rowIndex = parseInt(row.getAttribute('aria-rowindex'));
rowIndex = rowIndex - 1;
gridObj.detailRowModule.expand(rowIndex);
} else if (parentsUntil(e.target as Element, 'e-templatecell')) {
} else if (parentsUntil(e.target as Element, 'e-rowcell')) {
gridObj.detailRowModule.collapseAll();
const row = parentsUntil(e.target as Element, 'e-row');
let rowIndex = parseInt(row.getAttribute('aria-rowindex'));
rowIndex = rowIndex - 1;
if (rowIndex !== this.lastRowExpendedId) {
this.lastRowExpendedId = rowIndex;
gridObj.detailRowModule.expand(rowIndex);
} else {
this.lastRowExpendedId = undefined;
gridObj.detailRowModule.collapse(rowIndex);
}
}
}
});
}
}
rowDataBound(args) {
if (args
&& args.data
&& args.data['ROW_DISABLED']
&& (args.data['ROW_DISABLED'] == 1 || args.data['ROW_DISABLED'] == '1')) {
args.row.classList.add('e-disabled');
args.row.classList.add('disablegrid');
}
}