gpt4 book ai didi

django - 选择 django_tables2 中的所有行

转载 作者:行者123 更新时间:2023-12-03 09:46:45 24 4
gpt4 key购买 nike

我试图通过单击具有以下定义的 CheckBoxColumn 中的上方复选框来选择表中的所有行:

selection = tables.CheckBoxColumn(accessor="pk", orderable=False)

但是没有选择行,还有什么我需要做的吗?我正在使用 django 1.4.1 和 django_tables2 0.13.0。

最佳答案

可以通过替换标题单元格中的输入属性来选择 CheckBoxColumn 中的所有复选框:

selection = tables.CheckBoxColumn(accessor="pk", attrs = { "th__input": 
{"onclick": "toggle(this)"}},
orderable=False)

那么模板文件中的这个 JavaScript 结构应该是 do the work .
<script language="JavaScript">
function toggle(source) {
checkboxes = document.getElementsByName('selection');
for(var i in checkboxes)
checkboxes[i].checked = source.checked;
}
</script>

关于django - 选择 django_tables2 中的所有行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12939548/

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