Datatables之单选按钮的实现

Datatables之单选按钮的实现

前台Html

<table id="messageuserinfo_datatable"
    class="table table-bordered table-striped table-hover">
    <thead>
        <tr>
            <th></th>
            <th>ID</th>
            <th>AID</th>
            <th>watchID</th>
            <th>用户类型</th>
            <th>姓名</th>
            <th>校园卡号</th>
        </tr>
    </thead>
</table>

js初始化表格

function init_usergrid(){
    usergrid = $('#messageuserinfo_datatable').DataTable({
        processing : false,
        searching : false,
        serverSide : true,
        autoWidth : false,
        autoheight : true,
        pagingType : "full_numbers",
        aLengthMenu : [ 5, 10],
        ajax : {
            "url" : ctx + '/wat_doListActive.ac',
            "type" : "POST",
            data : function(d) {
                var userName=document.getElementById("message_UserName");
                var p ={"userName":userName.value};
                $.apply(d, p);
            }
        },
        order : [ [ 6, 'desc' ] ],
        columns : [ {
            width : "5%",
            orderable : false,
            searchable : false,
            defaultContent : ''

        },
        {
            width : "5%",
            orderable : false,
            searchable : false,
            defaultContent : ''
        }
        , {
            width : "15%",
            data : "watchId",
            visible:false
        },
        {
            width : "15%",
            data : "aid",
            visible:false
        },
        {
            width : "15%",
            data : "userType"
        }
        , {
            width : "15%",
            data : "name"
        }, {
            width : "30%",
            data : "campusId"
        } ],
        fnRowCallback : function(nRow,aData,iDataIndex){  
            var watchId=aData.watchId;
            var html = '<input type="radio" name="radio" onclick="selectUser(\'' +watchId+ '\');">';
            $('td:eq(0)', nRow).html(html);
            return nRow;
        },
        oLanguage : $.dt.oLanguage,
    });
    usergrid.on('order.dt search.dt page.dt length.dt draw.dt', function() {
        usergrid.column(1, {
            search : 'applied',
            order : 'applied'
        }).nodes().each(function(cell, i) {
            cell.innerHTML = i + 1;
        });
    });
    $.page.set({
        Grid : usergrid,
    });
}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值