获取dataTable 行号 以及该行所对应的值

本文介绍了一个使用JavaScript实现的表格数据点击事件处理方法。当用户点击表格中的某一行时,会弹出一个模态框显示该行的详细数据。此功能通过jQuery库实现,并利用了DataTable插件提供的API。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<table class="table table-striped table-bordered dataTable no-footer tableStyles"
id="datatable" style="width: 100%;min-width:320px">
    <thead>
        <tr class="headings">
            <th class="column-title">
                采样时间
            </th>
            <th class="column-title">
                平均值
            </th>
            <th class="column-title">
                极差
            </th>
        </tr>
    </thead>
    <tbody id="qualityTable">
    </tbody>
</table>
<div class="modal fade bs-example-modal-sm" tabindex="-1" role="dialog"
aria-hidden="true">
    <div class="modal-dialog modal-sm">
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                    <span aria-hidden="true">
                        ×
                    </span>
                </button>
                <h4 class="modal-title" id="myModalLabel2">
                    该行详情
                </h4>
            </div>
            <div class="table-responsive">
                <div class="modal-body" id="getCenterValueID">
                </div>
            </div>
        </div>
    </div>
</div>


$('#datatable tbody').on('click', 'tr',function() {
	    $("#myModalLabel2").text("第"+ this.rowIndex +"行数据详情");
 	    var data = dataTables.row(this).data();
	    if (data == null) {
	        $("#spcContentTip").show();
	    } else {
	        var datas = data.slice(3, data.length); //获取从第三个元素开始到最后
	        var code = "";
	        for (var i in datas) {
	            code = code + '<p>' + "数据_" + i + ": " + datas[i] + '</p>'
	        }
	        $("#getCenterValueID").empty().append(code);
	    }
	});


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值