Commit c7959ff0 by Torkel Ödegaard

fix: Using table cell links and ad hoc filters together now works & looks correct, fixes #8052

parent d2437d3c
......@@ -157,9 +157,9 @@ export class TableRenderer {
// because of the fixed table headers css only solution
// there is an issue if header cell is wider the cell
// this hack adds header content to cell (not visible)
var widthHack = '';
var columnHtml = '';
if (addWidthHack) {
widthHack = '<div class="table-panel-width-hack">' + this.table.columns[columnIndex].title + '</div>';
columnHtml = '<div class="table-panel-width-hack">' + this.table.columns[columnIndex].title + '</div>';
}
if (value === undefined) {
......@@ -173,8 +173,6 @@ export class TableRenderer {
cellClasses.push("table-panel-cell-pre");
}
var columnHtml = widthHack + value;
if (column.style && column.style.link) {
// Render cell as link
var scopedVars = this.renderRowVariables(rowIndex);
......@@ -185,11 +183,13 @@ export class TableRenderer {
var cellTarget = column.style.linkTargetBlank ? '_blank' : '';
cellClasses.push("table-panel-cell-link");
columnHtml = `
columnHtml += `
<a href="${cellLink}" target="${cellTarget}" data-link-tooltip data-original-title="${cellLinkTooltip}" data-placement="right">
${columnHtml}
${value}
</a>
`;
} else {
columnHtml += value;
}
if (column.filterable) {
......
......@@ -84,7 +84,7 @@
a {
padding: 0.45em 0 0.45em 1.1em;
height: 100%;
width: 100%;
display: inline-block;
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment