我在表单上将有一百多个复选框。现在看起来很丑。我试图使复选框位于带有垂直滚动条的frame(?)中。以脆脆的形式使用height:100px;
根本没有任何影响。在attr
到CheckboxSelectMultiple()
或ModelMultipleChoiceField
中使用相同的字符会引发unexpected argument attr
错误。
表单字段:
specialities = forms.ModelMultipleChoiceField( queryset=spQry ,widget = forms.widgets.CheckboxSelectMultiple(), label=_('Speciality'), required=True)
犯罪形式部分:
self.helper = FormHelper()
self.helper.layout = Layout(
Field('practice_date'),
Field('gender'),
Field('specialities', style='max-height:20px!important'),
StrictButton("Submit", name="submit", value="Submit", type='submit' ,css_class='btn btn-action-success')
)
反正有滚动条吗?
谢谢
答案 0 :(得分:0)
更新您的易碎表格部分:
self.helper = FormHelper()
self.helper.layout = Layout(
Field('practice_date'),
Field('gender'),
Field(Div('specialities', css_class="scrollbar-y")),
StrictButton("Submit", name="submit", value="Submit", type='submit' ,css_class='btn btn-action-success')
)
并将此代码添加到样式表中
.scrollbar-y{
overflow-y: scroll !important;
max-height:20px !important;
}