DataTable案例


DataTable的全局设置
$.extend( $.fn.dataTable.defaults, {
searching: false,
ordering: false,
paging: false,
info: false,
autoWidth: false,
select: true //默认是不支持单击事件的,需要用到dataTables.select.js插件,然后设置select
} );
var descTable = tableconfig.tc_destColumns.DataTable({
scrollY: $(".portlet-body").height(),
// 隐藏表标题
"fnDrawCallback": function ( oSettings ) {
$(oSettings.nTHead).hide();
},
aoColumns: [{
mData: "title",
sWidth: '100%'
}]
});
// 点击行事件
descTable.on( 'select', function ( e, dt, type, indexes ) {
if ( type === 'row' ) {
var row = descTable.row( indexes ).data();
if (row == null || row == undefined) {
return;
}
var body = getBody(target, row.id);
if (body != null) {
configColumnsChange(target, body)
}
}
} );

//表格初始化之后,需要手动为表格添加数据
var destTable = tableconfig.tc_destColumns.DataTable();
destTable.rows.add(hideBodys).draw();
// 数据初始化之后默认选择第一行
destTable.row(':eq(0)').select();

// 对表格中的某一列手动设置数据
configTable.rows().every( function () {
var data = this.data();
data.value = body.showInfo[data.tag];
tableconfig.tc_configGrid.dataTable().fnUpdate(data, this.index());
});
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值