选中Django中的所有复选框

破坏性的

我试图找到一种优雅的解决方案,而不必依靠使用JQuery或JS。无论如何,有人可以对作为模型选项的字段执行全选吗?

我不太喜欢使用:Django复选框,全选

我已经看到它的提示:https : //groups.google.com/forum/#!topic/ django-users/ dzdiZ9TLR5g

但是从来没有找到任何可以轻易让我直接从Django提供全部内容的内容。有人知道这是否可以打开吗?还是JS是执行此操作的唯一方法?

我之前注意到了这个答案:选择django_tables2中的所有行

但是有一种避免这种方法的方法,因为我可能不知道为什么字段是-因此,如果我在每个页面上都有多个字段-即多个名称。

ptr

您在Django中编写的任何解决方案都将涉及覆盖小部件渲染以输出包含javascript / jquery的html。我认为没有任何回旋余地。

编辑:要回答您的评论,我个人会做的方式是创建一个SlaveCheckboxWidget,它可以从标准复选框小部件继承一些简单的继承,但是将css类名更改为“ slave-checkbox”或类似名称,然后使用包括一些jquery以全选(".slave-checkbox")并切换它们。

此处更多有关自定义django小部件的信息

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章