svghmi/widget_jsontable.ysl2
branchsvghmi
changeset 3034 793ce2117258
parent 3031 440d74319a74
child 3035 d1fc8c55c1d3
--- a/svghmi/widget_jsontable.ysl2	Fri Aug 21 13:22:54 2020 +0200
+++ b/svghmi/widget_jsontable.ysl2	Fri Aug 21 14:29:03 2020 +0200
@@ -3,25 +3,27 @@
 template "widget[@type='JsonTable']", mode="widget_class"
     ||
     class JsonTableWidget extends Widget{
+        cache = [];
         do_http_request() {
             const query = {
-                 offset: '42',
-                 filter: '*powerloss*',
-                 args: this.args
+                args: this.args,
+                vars: this.cache
             };
 
             const options = {
                  method: 'POST',
                  body: JSON.stringify(query),
                  headers: {'Content-Type': 'application/json'}
-            }
+            };
 
             fetch(this.args[0], options)
                 .then(res => res.json())
                 .then(this.spread_json_data);
 
         }
-        dispatch(value) {
+        dispatch(value, oldval, index) {
+            console.log("mhooo", index);
+            this.cache[index] = value;
             this.do_http_request();
         }
         on_click(evt) {