带web2py的多行标题SQLFORM.grid

2024-04-20 15:48:18 发布

您现在位置:Python中文网/ 问答频道 /正文

制作标题的最佳方法是什么SQLFORM.grid. 我尝试在字段头中插入'\n'并传递一个列表,但都没有成功。在


Tags: 方法标题列表gridsqlform
1条回答
网友
1楼 · 发布于 2024-04-20 15:48:18

您需要插入一个<br />,可以按如下方式执行:

使用HTML帮助程序:

CAT('Line 1', BR(), 'Line 2')

或者在XML()对象中包装原始HTML(以防止在视图中序列化时转义):

^{pr2}$

注意,您可以直接指定用于给定数据库表字段的标签,而不是使用SQLFORM.grid的“headers”参数:

db.define_table('mytable',
    Field('myfield', label=CAT('My', BR(), 'Label')))

或者在定义了表之后:

db.mytable.myfield.label = CAT('My', BR(), 'Label')

为字段定义标签时,将在所有SQLFORMs、SQLTABLEs和SQLFORM.grids,所以只需定义一次。在

相关问题 更多 >