diff --git a/src/views/treetable/TreeTableColResizeDemo.vue b/src/views/treetable/TreeTableColResizeDemo.vue index 38a7777f0..2f674c7e6 100644 --- a/src/views/treetable/TreeTableColResizeDemo.vue +++ b/src/views/treetable/TreeTableColResizeDemo.vue @@ -25,6 +25,50 @@ + +
+ + + + + + + +import NodeService from '../../service/NodeService'; + +export default { + data() { + return { + nodes: null + } + }, + nodeService: null, + created() { + this.nodeService = new NodeService(); + }, + mounted() { + this.nodeService.getTreeTableNodes().then(data => this.nodes = data); + } +} + + + + +
diff --git a/src/views/treetable/TreeTableColToggleDemo.vue b/src/views/treetable/TreeTableColToggleDemo.vue index a7dbebdd5..b72a9abb5 100644 --- a/src/views/treetable/TreeTableColToggleDemo.vue +++ b/src/views/treetable/TreeTableColToggleDemo.vue @@ -21,13 +21,59 @@ - +
+ + + + + + + +import NodeService from '../../service/NodeService'; + +export default { + data() { + return { + nodes: null, + columnOptions: null, + columns: null + } + }, + nodeService: null, + created() { + this.nodeService = new NodeService(); + + this.columns = [ + {field: 'size', header: 'Size'}, + {field: 'type', header: 'Type'} + ]; + + this.columnOptions = [...this.columns]; + }, + mounted() { + this.nodeService.getTreeTableNodes().then(data => this.nodes = data); + } +} + + + + +
- - \ No newline at end of file + \ No newline at end of file diff --git a/src/views/treetable/TreeTablePaginatorDemo.vue b/src/views/treetable/TreeTablePaginatorDemo.vue index d1901af09..ddd7ece6c 100644 --- a/src/views/treetable/TreeTablePaginatorDemo.vue +++ b/src/views/treetable/TreeTablePaginatorDemo.vue @@ -16,6 +16,59 @@ + +
+ + + + + + + +export default { + data() { + return { + nodes: null + } + }, + created() { + let files = []; + for(let i = 0; i < 50; i++) { + let node = { + key: i, + data: { + name: 'Item ' + i, + size: Math.floor(Math.random() * 1000) + 1 + 'kb', + type: 'Type ' + i + }, + children: [ + { + key: i + ' - 0', + data: { + name: 'Item ' + i + ' - 0', + size: Math.floor(Math.random() * 1000) + 1 + 'kb', + type: 'Type ' + i + } + } + ] + }; + + files.push(node); + } + + this.nodes = files; + } +} + + + +
@@ -28,7 +81,6 @@ export default { nodes: null } }, - nodeService: null, created() { let files = []; for(let i = 0; i < 50; i++) { diff --git a/src/views/treetable/TreeTableResponsiveDemo.vue b/src/views/treetable/TreeTableResponsiveDemo.vue index f6f90fc9f..c98b9f1c0 100644 --- a/src/views/treetable/TreeTableResponsiveDemo.vue +++ b/src/views/treetable/TreeTableResponsiveDemo.vue @@ -25,6 +25,70 @@ + +
+ + + + + + + +import NodeService from '../../service/NodeService'; + +export default { + data() { + return { + nodes: null + } + }, + nodeService: null, + created() { + this.nodeService = new NodeService(); + }, + mounted() { + this.nodeService.getTreeTableNodes().then(data => this.nodes = data); + } +} + + + +.sm-visible { + display: none; +} + +@media screen and (max-width: 40em) { + /deep/ { + .sm-invisible { + display: none; + } + + .sm-visible { + display: inline; + margin-right: .5em; + } + } +} + + + + +
diff --git a/src/views/treetable/TreeTableSelectionDemo.vue b/src/views/treetable/TreeTableSelectionDemo.vue index 9194bf575..f2a54789e 100644 --- a/src/views/treetable/TreeTableSelectionDemo.vue +++ b/src/views/treetable/TreeTableSelectionDemo.vue @@ -47,13 +47,88 @@ - +
+ + + + + + + +import NodeService from '../../service/NodeService'; + +export default { + data() { + return { + selectedKey1: null, + selectedKey2: null, + selectedKeys1: null, + selectedKeys2: null, + selectedKeys3: null, + nodes: null + } + }, + nodeService: null, + created() { + this.nodeService = new NodeService(); + }, + mounted() { + this.nodeService.getTreeTableNodes().then(data => this.nodes = data); + }, + methods: { + onNodeSelect(node) { + this.$toast.add({severity:'success', summary: 'Node Selected', detail: node.data.name, life: 3000}); + }, + onNodeUnselect(node) { + this.$toast.add({severity:'success', summary: 'Node Unselected', detail: node.data.name, life: 3000}); + } + } +} + + + +
- - \ No newline at end of file + \ No newline at end of file diff --git a/src/views/treetable/TreeTableSortDemo.vue b/src/views/treetable/TreeTableSortDemo.vue index 2a52192a9..2a1048a2e 100644 --- a/src/views/treetable/TreeTableSortDemo.vue +++ b/src/views/treetable/TreeTableSortDemo.vue @@ -24,6 +24,50 @@ + +
+ + + + + + + +import NodeService from '../../service/NodeService'; + +export default { + data() { + return { + nodes: null + } + }, + nodeService: null, + created() { + this.nodeService = new NodeService(); + }, + mounted() { + this.nodeService.getTreeTableNodes().then(data => this.nodes = data); + } +} + + + + +
diff --git a/src/views/treetable/TreeTableTemplatingDemo.vue b/src/views/treetable/TreeTableTemplatingDemo.vue index ef7d1caa4..076a0b7b2 100644 --- a/src/views/treetable/TreeTableTemplatingDemo.vue +++ b/src/views/treetable/TreeTableTemplatingDemo.vue @@ -34,59 +34,78 @@ - +
+ + + + + + + +import NodeService from '../../service/NodeService'; + +export default { + data() { + return { + nodes: null, + } + }, + nodeService: null, + created() { + this.nodeService = new NodeService(); + }, + mounted() { + this.nodeService.getTreeTableNodes().then(data => this.nodes = data); + } +} + + + +