gpt4 book ai didi

python - django CheckboxSelectMultiple - 如何添加滚动条?

转载 作者:太空宇宙 更新时间:2023-11-04 06:05:32 31 4
gpt4 key购买 nike

我正在为我的模型创建添加/编辑 View 。我有一个多对多的关系,我想将它显示为复选框而不是默认的 SelectMultiple。我做了一些研究,发现我唯一需要做的就是添加类似

    objects = forms.ModelMultipleChoiceField(widget=forms.CheckboxSelectMultiple(), queryset=RelatedObjects.objects.all())

在我的 ModelForm 中。

它有效。但是现在我在数据库中有很多 RelatedObjects 条目。问题很简单:如何在默认 SelectMultiple 小部件中添加滚动条?

如果它很重要,我会使用 django-bootstrap3 在模板中呈现我的表单。

干杯,

最佳答案

将高度属性传递给 SelectMultiple 只会更改每个选择选项的高度,这不是您想要的。我是这样做的。在 admin.py 文件中放置:

Class Mycls:
Media:
js = ('js/hack.js',)

然后在你的 statis/js/hack.js编写一个 javascript 来调整作为该列表父级的 div 的大小。为了找出 div 的 ID 或类,您需要使用浏览器的调试器。示例:

$( document ).ready(function() {
$(".filtered").attr('style', 'height:100px;overflow:scroll;');
});

关于python - django CheckboxSelectMultiple - 如何添加滚动条?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22376095/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com