DataTable jquery选择器未触发

时间:2014-10-17 23:11:41

标签: javascript datatables

我有以下代码来处理对行或单个单元格的点击。

$(document).ready(function() {
    var JSON_URL = '{% url "technician_activity" %}';
    var oTable = $('#technician_activity').dataTable( {
        "processing": true,
        "serverSide": true,
        "ajax": JSON_URL ,
        "jQueryUI":       true
    } );
    alert("Without this alert selectors don't work? oTable = " + oTable);
    oTable.$('tr').click( function () {
       var data = oTable.fnGetData( this );
       alert("Column " + data);
    });
    oTable.$('td').click( function () {
       var data = oTable.fnGetData( this );
       alert("Cell " + data);
    });

});

让我感到困惑的一件事是没有第一个提醒声明

alert("Without this alert selectors don't work? oTable = " + oTable);

tr和td的选择器不起作用这对我来说非常令人费解 - 这个alert()有什么不同?

1 个答案:

答案 0 :(得分:1)

我现在正在使用此处建议的代码 - http://www.datatables.net/examples/server_side/select_rows.html

但仍然存在一个问题,即为什么我最初发布的代码中,第一个alert()语句的内容有效,但是当该警告语句不存在时它们不起作用....

出于好奇心的缘故,我想了解那里发生的事情,以防有人有想法。