首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数据表行单击事件不起作用

数据表行单击事件不起作用
EN

Stack Overflow用户
提问于 2018-03-20 06:51:36
回答 1查看 4.9K关注 0票数 2

我正在使用coldfusion将数据从数据库中提取到dataTable中,当我单击datatable中的一行并触发事件时,我希望这样做,这样就可以在同一页的div中显示该行的详细信息。

下面是我正在使用的代码,但是它不起作用,如果有人能给我一个有效的例子,我会很感激的。

我收到以下错误消息:

错误-无法读取未定义的属性“_aData”

代码语言:javascript
复制
   $(document).ready(function() {
            var table = $('#datatable-buttons').DataTable();

            $('#datatable-buttons tbody').on('click', 'tr', function () {

                var data = table.row( this ).data();
                // alert( 'You clicked on '+data[0]+'\'s row' );
                alert("table click"+data[0]);
            } );
        } );
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-20 07:04:47

在重新分配按钮之前,尝试解开按钮的事件:只需在行单击之前添加以下行:

代码语言:javascript
复制
$('#datatable-buttons tbody').off('click');

修改后的代码是:

代码语言:javascript
复制
$(document).ready(function() {
    var table = $('#datatable-buttons').DataTable();
    $('#datatable-buttons tbody').off('click');
    $('#datatable-buttons tbody').on('click', 'tr', function () {
        var data = table.row( this ).data();
        // alert( 'You clicked on '+data[0]+'\'s row' );
        alert("table click"+data[0]);
    } );
});
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49377913

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档