标题和列中的复选框的Jquery datatable:select all复选框不起作用 [英] Jquery datatable with checkbox in header and in row:select all checkbox not working

查看:129
本文介绍了标题和列中的复选框的Jquery datatable:select all复选框不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用 Jquery Datatable 。我想要一个第一列的标题和行与一个复选框,应该切换标题的选择复选框与剩余行的复选框。我有以下的实现。

I am using Jquery Datatable. I want to have a first column with header and rows with a checkbox and should toggle the selection of header checkbox with remaining row's checkboxes. I have below implementation.

可数据属性

  "aoColumns": [{ "sTitle": "<input type='checkbox' id='selectall' onclick='toggleChecks(this);' ></input>", "mDataProp": null, "sWidth": "20px", "sDefaultContent": "<input type='checkbox' ></input>", "bSortable": false },null,null,null,null,null,null]

可数据行

<td><input type="checkbox' class="case"></input></td>

Javascript函数

Javascript function

  function toggleChecks(obj)
    {
        $('.case').prop('checked', obj.checked);
    }

当我在单页面上工作正常,但是当我进行分页时,复选框仍然不会被其他页面选中,如何实现这一点,所有复选框的行为一致。请帮助。

This is worked fine when i am on single page. But when I do the paging then checkboxes remain unchecked for other page. How to achieve this for behaving consistently for all checkboxes. Please assist.

推荐答案

我已经做了类似的事情,

I have done something like,

$('#selectall').change(function() {
                        var isSelected = $(this).is(':checked');
                        if(isSelected){
                            $('.case').prop('checked', true);   
                        }else{
                            $('.case').prop('checked', false);
                        }
                    });

在文件准备就绪。

这篇关于标题和列中的复选框的Jquery datatable:select all复选框不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆