diff --git a/src/components/sql_result_table.rs b/src/components/sql_result_table.rs
index 76eb79c..c90ef6b 100644
--- a/src/components/sql_result_table.rs
+++ b/src/components/sql_result_table.rs
@@ -62,8 +62,8 @@ fn render_cell(value: &serde_json::Value) -> Element {
/// 渲染展开详情区中的「列名: 完整值」单行。
///
-/// 与 `render_cell` 不同:值不做截断,长文本由外层 `
` 的
-/// `whitespace-pre-wrap break-all` + `max-h-80 overflow-y-auto` 承载。
+/// 与 `render_cell` 不同:值不做截断,长文本换行由外层展开区容器
+/// (`whitespace-pre-wrap break-all` + `max-h-80 overflow-y-auto`)承载。
fn render_expanded_value(col: &str, value: &serde_json::Value) -> Element {
use serde_json::Value;
let display = match value {
@@ -101,12 +101,64 @@ pub struct SqlResultTableProps {
#[cfg_attr(not(target_arch = "wasm32"), allow(unused_mut))]
pub fn SqlResultTable(props: SqlResultTableProps) -> Element {
let mut expanded_row: Signal