我有以下代码来处理对行或单个单元格的点击。
$(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()有什么不同?
答案 0 :(得分:1)
我现在正在使用此处建议的代码 - http://www.datatables.net/examples/server_side/select_rows.html
但仍然存在一个问题,即为什么我最初发布的代码中,第一个alert()语句的内容有效,但是当该警告语句不存在时它们不起作用....
出于好奇心的缘故,我想了解那里发生的事情,以防有人有想法。