如果文本字段定义为Field('title', 'text', label = T('Please enter something:'))
。它呈现为textarea。
是否可以为此字段传递一些自定义参数,例如rows="5"
<textarea rows="5" name="title" .... ></textarea>
我的意思是简单的方法,无需编写自定义小部件。
答案 0 :(得分:2)
Field('title', 'text', label=T('Please enter something:'),
widget=lambda f, v: SQLFORM.widgets.text.widget(f, v, _rows=5))
有关详细信息,请参阅文档中的the relevant section。
答案 1 :(得分:1)
这里有一个类似的答案:Custom CSS Classes for widgets
这个答案也适用于我的问题:相反,如果传递['_class] = "bla"
只是通过['_rows'] = "x"