From 70c1cc7a324e367078aa0502cee586531dd0b878 Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Tue, 2 Feb 2021 19:36:40 +0000 Subject: [PATCH] --- ayanova/devdocs/todo.txt | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/ayanova/devdocs/todo.txt b/ayanova/devdocs/todo.txt index 688c1105..e96d6d80 100644 --- a/ayanova/devdocs/todo.txt +++ b/ayanova/devdocs/todo.txt @@ -9,9 +9,26 @@ MISC ITEMS THAT CAME UP LISTVIEW REPLACE CURRENT <----HERE not THERE ---v (below this is all past for reference) - Header filter icon - make unfiltered look pale - filtered look strong + FILTER + Client MUST send filter to server on gridData request because it needs to apply locale dependent datefilteroptions + So the server can store saved filters but client must send the actual filter values to the server + So server datatable filter cannot use local copy AT server but must use copy from client + This is starting to come aroudn to the listView system again! :) + TODO (round 1): + Investigate: + Can the server hydrate the filter and handle filter tokens given some minimal info from the client like timezone? + SERVER + Accept filter json from client with getdata + CLIENT + Implement filter UI to construct local filter object that is temporary and stored in session state + doesn't have to do anything specific yet, just handles the filtering into an object for the next stage + Construct a filter string json in the format easiest to consume at server + FilteredColumns array so can show in UI properly or computed and constructed from cached local filter for this list + + TODO (round 2): + Send to server with datalist request and get back filtered data + + Customers