From 211b9d76638349a001837fb18cacbb8657ac66a8 Mon Sep 17 00:00:00 2001 From: Hermes Agent Date: Mon, 22 Jun 2026 11:32:33 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20failed=5Faccounting=E6=9F=A5=E8=AF=A2?= =?UTF-8?q?=E6=8C=89=E9=92=AE=E6=97=A0=E5=93=8D=E5=BA=94=20=E2=80=94=20tar?= =?UTF-8?q?get=E8=A7=A3=E6=9E=90=E6=A0=B9=E5=9B=A0=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 根因: InlineForm binds的target='failed_table',getWidgetById从 InlineForm向下搜索(querySelector),但failed_table是兄弟控件 (同为VBox子控件),向下搜索永远找不到→buildEventHandler返回 null→script根本不执行→无报错无请求。 修复: target改为'app.failed_table'(根→向下搜索),与sidebar 菜单模式一致。多次修改未果的根因都在这里。 --- wwwroot/failed_accounting.ui | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/wwwroot/failed_accounting.ui b/wwwroot/failed_accounting.ui index c218729..9be8cfa 100644 --- a/wwwroot/failed_accounting.ui +++ b/wwwroot/failed_accounting.ui @@ -46,8 +46,8 @@ "wid": "self", "event": "submit", "actiontype": "script", - "target": "failed_table", - "script": "var tbl = bricks.getWidgetById('failed_table', bricks.app.root); if(tbl) await tbl.render(params);" + "target": "app.failed_table", + "script": "var tbl = bricks.getWidgetById('app.failed_table'); if(tbl) await tbl.render(params);" } ] },