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] || {};
|
||||
for (let prop in source) {
|
||||
if (source.hasOwnProperty(prop)) {
|
||||
let value = source[prop];
|
||||
if (value !== undefined) {
|
||||
column[prop] = prop === 'className'
|
||||
? `${column[prop]} ${value}`
|
||||
: value;
|
||||
Object.keys(source).forEach((prop) => {
|
||||
let value = source[prop];
|
||||
if (value !== undefined) {
|
||||
if (prop === 'renderHeader') {
|
||||
if (type === 'selection' && column[prop]) {
|
||||
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;
|
||||
|
||||
|
|
|
@ -106,7 +106,8 @@ export default {
|
|||
on-click={ ($event) => this.handleHeaderClick($event, column) }
|
||||
on-contextmenu={ ($event) => this.handleHeaderContextMenu($event, 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] }>
|
||||
{
|
||||
column.renderHeader
|
||||
|
|
Loading…
Reference in New Issue