MATLAB 帮助中心
本页采用了机器翻译。点击此处可查看最新英文版本。
命名空间: mlreportgen.dom
HTML 表中的可折叠行
自 R2025a 起
使用 mlreportgen.dom.Collapsible 类中的对象来指定 HTML 表中要折叠的表行数。
mlreportgen.dom.Collapsible
mlreportgen.dom.Collapsible 类是一个 handle 类。
handle
HandleCompatible
true
ConstructOnLoad
有关类属性的信息,请参阅类属性。
全部展开
value
1
折叠格式化行后的行数,指定为整数。
Value
要折叠的行数,指定为整数。此属性的值表示点击格式化行后,将折叠的格式化行之后的行数。
NonCopyable
数据类型: uint64
uint64
Tag
标记,指定为字符向量或字符串标量。DOM API 在创建此对象的过程中生成一个会话唯一标记。生成的标记形式为 CLASS:ID,其中 CLASS 是对象类,ID 是对象的 Id 属性的值。使用此值来帮助确定在文档生成过程中出现的问题的位置。
CLASS:ID
CLASS
ID
Id
GetAccess
public
SetAccess
数据类型: char | string
char
string
目标标识符,指定为字符向量或字符串标量。DOM API 在创建文档元素对象时会生成一个会话唯一标识符。
全部折叠
此示例演示了如何创建带有可折叠行或嵌套可折叠行的 HTML 表。
创建带可折叠行的表
导入 mlreportgen.report 和 mlreportgen.dom 命名空间,这样就无需为对象构造函数和方法包含完全限定名称。
mlreportgen.report
mlreportgen.dom
import mlreportgen.report.* import mlreportgen.dom.*
创建一个 HTML 文档。
rpt = Report("myCollapsibleTables","html"); open(rpt);
创建第一章。
chap1 = Chapter("Table with collapsible rows");
指定表数据。
collapsibleTableData = { ... "Parent Row: Click to expand next 2 rows"; ... " Collapsible Content for Parent Row"; ... " More Collapsible Content for Parent Row"; ... "Static Row" ... };
创建表并设置基本样式。使用 WhiteSpace("preserve") 保持第二行和第三行的首行空格。
WhiteSpace("preserve")
tbl = Table(collapsibleTableData); tbl.Border = "solid"; tbl.RowSep = "solid"; tbl.ColSep = "solid"; tbl.Style = [tbl.Style {WhiteSpace("preserve")}];
将表的第一行设置为可折叠,以便点击该行时,以下两行可折叠。
row1 = tbl.row(1); row1.Style = [row1.Style {Collapsible(2)}];
将表附加到章节,将章节附加到报告。
append(chap1,tbl); append(rpt,chap1);
关闭并查看报告。
close(rpt); rptview(rpt);
要打开或关闭一组可折叠行,请点击父行。可折叠行在鼠标悬停时会显示灰色高亮。
此图显示了在报告中完全展开并折叠第二行时表的外观。
所有行均已展开的表
表,第二行已折叠
在 R2025a 中推出
mlreportgen.dom.Table | mlreportgen.dom.TableRow
mlreportgen.dom.Table
mlreportgen.dom.TableRow
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处