繁体   English   中英

数据表tr点击功能

[英]Datatable tr click function

我想在单击特定行后进行一些操作。 我遵循了 API,这就是我最终得到的结果,但单击事件不起作用。

  $(document).ready(function() {
    table = $('#employees').dataTable( {
        "bJQueryUI": true,
        "bProcessing": true,
        "bServerSide": true,
        "sAjaxSource": "show_employee_processor.php",

        "aoColumns": [
        { "sTitle": "Empoyee ID" },
        { "sTitle": "Last Name" },
        { "sTitle": "First Name" }, 
        { "sTitle": "BBan Number" },
        ]
    } );

    table.$('tr').click(function() {
        var data = table.fnGetData( this );
        alert(data);
    });


} );

正在绘制数据表,但单击事件不起作用。 我错过了什么?

尝试委托事件:

table.on('click','tr',function() {
        var data = table.fnGetData( this );
        alert(data);
    });

或者:

$('#employees').on('click','tr',function() {
            var data = table.fnGetData( this );
            alert(data);
        });
$("#employees tr").click( function( e ) {
          if ( $(this).hasClass('row_selected')==false ) {
                table .$('tr.row_selected').removeClass('row_selected');
                $(this).addClass('row_selected');
                    var data = table.fnGetData( this );
                    alert(data);
          }
      else{
           $(this).removeClass('row_selected');
           }
    });

CSS>

#employees tr.row_selected{
    background-color:#B5CCD2;
    opacity:0.95;
    font-weight:bold;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM