diff --git a/src/components/treetable/TreeTable.vue b/src/components/treetable/TreeTable.vue index aae41cef0..c3d8289fb 100644 --- a/src/components/treetable/TreeTable.vue +++ b/src/components/treetable/TreeTable.vue @@ -916,28 +916,4 @@ export default { .p-treetable .p-treetable-loading-icon { font-size: 2em; } - -@media screen and (max-width: 40em) { - .p-treetable-responsive .p-treetable-thead > tr > th, - .p-treetable-responsive .p-treetable-tfoot > tr > td { - display: none !important; - } - - .p-treetable-responsive .p-treetable-tbody > tr > td { - text-align: left; - display: block; - border: 0 none; - width: 100% !important; - float: left; - clear: left; - } - - .p-treetable-responsive .p-treetable-tbody > tr > td .p-column-title { - padding: .4em; - min-width: 30%; - display: inline-block; - margin: -.4em 1em -.4em -.4em; - font-weight: bold; - } -} \ No newline at end of file diff --git a/src/components/treetable/TreeTableColumnSlot.vue b/src/components/treetable/TreeTableColumnSlot.vue index f63fd9b90..57f6df13e 100644 --- a/src/components/treetable/TreeTableColumnSlot.vue +++ b/src/components/treetable/TreeTableColumnSlot.vue @@ -6,7 +6,7 @@ export default { type: null, default: null }, - data: { + node: { type: null, default: null }, @@ -17,7 +17,7 @@ export default { }, render(createElement, context) { const content = context.props.column.$scopedSlots[context.props.type]({ - 'data': context.props.data, + 'node': context.props.node, 'column': context.props.column }); return [content]; diff --git a/src/components/treetable/TreeTableRow.vue b/src/components/treetable/TreeTableRow.vue index fc786bd82..e23b74d1d 100644 --- a/src/components/treetable/TreeTableRow.vue +++ b/src/components/treetable/TreeTableRow.vue @@ -12,7 +12,7 @@ - + diff --git a/src/router.js b/src/router.js index 1f9e7209f..bbdc5189f 100644 --- a/src/router.js +++ b/src/router.js @@ -420,6 +420,11 @@ export default new Router({ path: '/treetable/coltoggle', name: 'treetablecoltoggle', component: () => import('./views/treetable/TreeTableColToggleDemo.vue') + }, + { + path: '/treetable/responsive', + name: 'treetableresponsive', + component: () => import('./views/treetable/TreeTableResponsiveDemo.vue') }, { path: '/tristatecheckbox', diff --git a/src/views/datatable/DataTableResponsiveDemo.vue b/src/views/datatable/DataTableResponsiveDemo.vue index bfd929147..73c081082 100644 --- a/src/views/datatable/DataTableResponsiveDemo.vue +++ b/src/views/datatable/DataTableResponsiveDemo.vue @@ -5,7 +5,7 @@

DataTable - Responsive

-

DataTable display can be optimized according to screen sizes, this example demonstrates a demo where columns are stacked on small screens.

+

DataTable display can be optimized according for different screen sizes, this example demonstrates a demo where columns are stacked on small screens.

diff --git a/src/views/treetable/TreeTableResponsiveDemo.vue b/src/views/treetable/TreeTableResponsiveDemo.vue new file mode 100644 index 000000000..94d9342d9 --- /dev/null +++ b/src/views/treetable/TreeTableResponsiveDemo.vue @@ -0,0 +1,73 @@ + + + + + \ No newline at end of file