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