+
-
@@ -165,13 +165,7 @@ export default {
},
computed: {
containerClass() {
- return [
- this.columnProp('bodyClass'),
- this.columnProp('class'),
- {
- 'p-frozen-column': this.columnProp('frozen')
- }
- ];
+ return [this.columnProp('bodyClass'), this.columnProp('class'), this.cx('bodyCell')];
},
containerStyle() {
let bodyStyle = this.columnProp('bodyStyle');
@@ -187,9 +181,6 @@ export default {
},
checkboxSelectionMode() {
return this.selectionMode === 'checkbox';
- },
- checkboxClass() {
- return ['p-checkbox-box', { 'p-highlight': this.checked, 'p-focus': this.checkboxFocused, 'p-indeterminate': this.partialChecked }];
}
},
components: {
diff --git a/components/lib/treetable/FooterCell.vue b/components/lib/treetable/FooterCell.vue
index 4289d6953..6f2e60552 100644
--- a/components/lib/treetable/FooterCell.vue
+++ b/components/lib/treetable/FooterCell.vue
@@ -77,13 +77,7 @@ export default {
},
computed: {
containerClass() {
- return [
- this.columnProp('footerClass'),
- this.columnProp('class'),
- {
- 'p-frozen-column': this.columnProp('frozen')
- }
- ];
+ return [this.columnProp('footerClass'), this.columnProp('class'), this.cx('footerCell')];
},
containerStyle() {
let bodyStyle = this.columnProp('footerStyle');
diff --git a/components/lib/treetable/HeaderCell.vue b/components/lib/treetable/HeaderCell.vue
index 7c13ec7b9..16ae08cd6 100644
--- a/components/lib/treetable/HeaderCell.vue
+++ b/components/lib/treetable/HeaderCell.vue
@@ -1,21 +1,25 @@
-
+
- {{ columnProp('header') }}
+ {{ columnProp('header') }}
-
+
- {{ getMultiSortMetaIndex() + 1 }}
+ {{ getMultiSortMetaIndex() + 1 }}
|
@@ -125,7 +129,7 @@ export default {
this.$emit('column-click', { originalEvent: event, column: this.column });
},
onKeyDown(event) {
- if ((event.code === 'Enter' || event.code === 'Space') && event.currentTarget.nodeName === 'TH' && DomHandler.hasClass(event.currentTarget, 'p-sortable-column')) {
+ if ((event.code === 'Enter' || event.code === 'Space') && event.currentTarget.nodeName === 'TH' && DomHandler.getAttribute(event.currentTarget, 'data-p-sortable-column')) {
this.$emit('column-click', { originalEvent: event, column: this.column });
event.preventDefault();
@@ -157,16 +161,7 @@ export default {
},
computed: {
containerClass() {
- return [
- this.columnProp('headerClass'),
- this.columnProp('class'),
- {
- 'p-sortable-column': this.columnProp('sortable'),
- 'p-resizable-column': this.resizableColumns,
- 'p-highlight': this.isColumnSorted(),
- 'p-frozen-column': this.columnProp('frozen')
- }
- ];
+ return [this.columnProp('headerClass'), this.columnProp('class'), this.cx('headerCell')];
},
containerStyle() {
let headerStyle = this.columnProp('headerStyle');
diff --git a/components/lib/treetable/TreeTable.vue b/components/lib/treetable/TreeTable.vue
index 93af9e598..8256e5b2c 100755
--- a/components/lib/treetable/TreeTable.vue
+++ b/components/lib/treetable/TreeTable.vue
@@ -1,13 +1,13 @@
-