mirror of https://github.com/ElemeFE/element
Table: called render header in index column (#12914)
parent
b55ea514e2
commit
6b76896c40
|
@ -280,16 +280,19 @@ export default {
|
||||||
});
|
});
|
||||||
|
|
||||||
let source = forced[type] || {};
|
let source = forced[type] || {};
|
||||||
for (let prop in source) {
|
Object.keys(source).forEach((prop) => {
|
||||||
if (source.hasOwnProperty(prop)) {
|
|
||||||
let value = source[prop];
|
let value = source[prop];
|
||||||
if (value !== undefined) {
|
if (value !== undefined) {
|
||||||
column[prop] = prop === 'className'
|
if (prop === 'renderHeader') {
|
||||||
? `${column[prop]} ${value}`
|
if (type === 'selection' && column[prop]) {
|
||||||
: value;
|
console.warn('[Element Warn][TableColumn]Selection column doesn\'t allow to set render-header function.');
|
||||||
|
} else {
|
||||||
|
value = column[prop] || value;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
column[prop] = prop === 'className' ? `${column[prop]} ${value}` : value;
|
||||||
}
|
}
|
||||||
|
});
|
||||||
|
|
||||||
this.columnConfig = column;
|
this.columnConfig = column;
|
||||||
|
|
||||||
|
|
|
@ -106,7 +106,8 @@ export default {
|
||||||
on-click={ ($event) => this.handleHeaderClick($event, column) }
|
on-click={ ($event) => this.handleHeaderClick($event, column) }
|
||||||
on-contextmenu={ ($event) => this.handleHeaderContextMenu($event, column) }
|
on-contextmenu={ ($event) => this.handleHeaderContextMenu($event, column) }
|
||||||
style={ this.getHeaderCellStyle(rowIndex, cellIndex, columns, column) }
|
style={ this.getHeaderCellStyle(rowIndex, cellIndex, columns, column) }
|
||||||
class={ this.getHeaderCellClass(rowIndex, cellIndex, columns, column) }>
|
class={ this.getHeaderCellClass(rowIndex, cellIndex, columns, column) }
|
||||||
|
key={ column.id }>
|
||||||
<div class={ ['cell', column.filteredValue && column.filteredValue.length > 0 ? 'highlight' : '', column.labelClassName] }>
|
<div class={ ['cell', column.filteredValue && column.filteredValue.length > 0 ? 'highlight' : '', column.labelClassName] }>
|
||||||
{
|
{
|
||||||
column.renderHeader
|
column.renderHeader
|
||||||
|
|
Loading…
Reference in New Issue