From 551acb85d7cad59587d128b87fa3c1f0c9534058 Mon Sep 17 00:00:00 2001 From: Allan Bowe <4420615+allanbowe@users.noreply.github.com> Date: Sat, 5 Mar 2022 11:09:06 +0000 Subject: [PATCH] Update dynamic-cell-dropdown.md --- docs/dynamic-cell-dropdown.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/docs/dynamic-cell-dropdown.md b/docs/dynamic-cell-dropdown.md index b2ad37a..2d06389 100644 --- a/docs/dynamic-cell-dropdown.md +++ b/docs/dynamic-cell-dropdown.md @@ -177,4 +177,10 @@ data work.dynamic_extended_values(keep=display_index extra_col_name display_type output; end; run; -``` \ No newline at end of file +``` + +## Technical Notes + +When first clicking on a 'dynamic dropdown' cell, the frontend will first hash the entire row, and store the subsequent response from SAS against this hash in an internal lookup table. In this way, the lookup table can be subsequently referenced to vastly improve performance (by avoiding unnecessary server requests). + +The lookup event will occur immediately upon clicking on the (dynamic dropdown) cell. If the row has not changed since the previous click, the response will be instant. If any value in the row HAS changed, and that particular combination of values has not previously been requested (in the same browser session), then a request to SAS will need to take place before the dropdown values are shown.