From fae4ea9e2b75ed8d0a0b0910112b3401ed30866f Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Fri, 10 Jan 2020 21:47:18 +0000 Subject: [PATCH] --- ayanova/src/components/gz-data-table.vue | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/ayanova/src/components/gz-data-table.vue b/ayanova/src/components/gz-data-table.vue index 30d35d6d..702e13ee 100644 --- a/ayanova/src/components/gz-data-table.vue +++ b/ayanova/src/components/gz-data-table.vue @@ -29,10 +29,16 @@ TODO: What it needs from it's parent form: + - form key for saving / getting persistent grid settings - api list url - filter id - refresh command - rows per page + +What it needs to provide TO it's parent form + - Item click info to trigger opening edit form + - Selected items list for mass ops + What will be delivered by the server: @@ -45,7 +51,17 @@ What will be delivered by the server: What this grid needs to do: - On created or refresh or change of filter - + - set Loading property to true on data object + - send the get request to the server based on filter, viewport etc + - On receipt of successful response + - update the paging values + - update the persistent form settings with the current grid selections for paging etc + - generate the column headings + + - fill the rows + - On fail + - Do something + - set loading property to false */ export default {