From 4614b2c3791eca876dfed69b97db866bbcee71bf Mon Sep 17 00:00:00 2001 From: sunhao Date: Sun, 28 Sep 2025 16:37:19 +0800 Subject: [PATCH] * [misc] add callback handling in zin.js to support string and object callbacks for enhanced functionality. --- www/js/zui3/zin.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/www/js/zui3/zin.js b/www/js/zui3/zin.js index 533b244808..41bc721a7f 100644 --- a/www/js/zui3/zin.js +++ b/www/js/zui3/zin.js @@ -762,6 +762,23 @@ } } } + if(data.callback) + { + const callback = data.callback; + if(typeof callback === 'string') + { + const func = $.runJS(callback); + if (typeof func === 'function' && !callback.endsWith(';')) func(); + } + else if(typeof callback === 'object') + { + const func = $.runJS(callback.name); + if (typeof func === 'function') + { + func.apply(null, Array.isArray(callback.params) ? callback.params : [callback.params]); + } + } + } } }, error: (error, type) =>