我创建了一个dataTable。我从数据库中收到了大约13个数据。我还宣布了一个全局变量,并在mRender事件中的dataTable中分配了它的值。但是,问题是我无法摆脱它。这就是我尝试的方式:
var total_amount = 0;
function year_month(year_month) {
jQuery("#table").dataTable({
"sAjaxSource": "request-db.php?mode=dataTable&year_month=" + jQuery("#year_month").val(),
"bDestroy": true,
"bPaginate": false,
"bInfo": false,
"bFilter": false,
"bSort": false,
"aoColumnDefs": [
{
"aTargets": [0],
"mRender": function(data, type, row) {
total_amount = row[14];
alert(total_amount);
return '<a href="form.php?id=' + row[13] + '" target="_blank" title="' + row[0] + '">' + row[0] + '</a>';
}
}
]
});
}
alert("total"+total_amount);
});
在第一个警报中,我获得了正确的值,但在第二个警报中我得到0(我已经初始化了)。我怎样才能在dataTable之外得到它?我该怎么办?