{% csrf_token %}
{% endfor %}
{# {% get_query_sets model_obj as query_sets %}#}
{% for obj in query_sets %}
{% built_table_row request obj model_obj %}
{% endfor %}
--------
{% for action in model_obj.actions %}
{{ action }}
{% endfor %}
Go
<thead>
<tr>
<th style="width: 35px" ><input type="checkbox" onclick="CheckAllToggle(this)"></th>
{% for column in model_obj.list_display %}
{% built_table_header_column column orderby_key %}
{#
{{ column }}#}{% endfor %}
{# {% get_query_sets model_obj as query_sets %}#}
{% for obj in query_sets %}
{% built_table_row request obj model_obj %}
{% endfor %}
</tr>
</tbody>
<script>
function CheckAllToggle(ele) {
console.log($(ele).prop("checked"))
if ($(ele).prop("checked")){
$("input[tag='obj_checkbox']").prop("checked", true);
} else {
$("input[tag='obj_checkbox']").prop("checked", false);
}
}
function ActionSubmit(form_ele) {
var selected_ids = [];
$("input[tag='obj_checkbox']:checked").each(function () {
selected_ids.push($(this).val());
})
var selected_action = $("#action_list").val();
{#console.log(selected_action)#}
if (selected_ids.length==0){
alert("No object got selected!");
return
}
if (!selected_action){
alert("No action got selected!");
return
}
{# 有action,也选择了checkbox #}
// 在form表单里添加一个隐藏的 input,并且带上参数selected_ids
var selected_ids_ele = "<input name='selected_ids' type='hidden' value='" + selected_ids.toString() + "' >"
$(form_ele).append(selected_ids_ele);
return true
}
</script>
![图片说明](https://img-ask.csdn.net/upload/202002/25/1582565161_766516.png)