用于调用新函数的数据表fnRowCallback函数

时间:2013-04-29 07:22:12

标签: jquery callback datatables

我正在使用fnRowCallback函数来调用新函数。

当我给予喜欢dis。

 "fnRowCallback": function( nRow, aData, iDisplayIndex ) {
        var me = "addTab2('coust:plans','coustplans.php')";     
        $('td:eq(1)', nRow).html('<a href="#" data= "' + aData[1] +'plans.php" title="' + aData[1] +'plans" class="addnew" onclick="' + me + '">' +
                aData[1] + '</a>')

它工作正常

当我给出

var me = "addTab2('' + aData[1] +':plans','' + aData[1] +'plans.php')";

它不起作用。我希望我通过动态显示dat coustname。

如果我在内联中给出了一次dis函数

$('td:eq(1)', nRow).html('<a href="#" title="' + aData[1] +'" onclick="addTab2('' + aData[1] +':plans','' + aData[1] +'plans.php')">' + aData[1] + '</a>'); 它显示语法错误。

所以我该如何帮助它。

1 个答案:

答案 0 :(得分:0)

您有语法错误'因为单引号有两个小错误:

$('td:eq(1)', nRow).html('<a href="#" title="' + aData[1] +'" onclick="addTab2('' + aData[1] +':plans','' + aData[1] +'plans.php')">' + aData[1] + '</a>');

我尝试了这个,它对我有用:

$("#test").html('<a href="#" title="' + aData[1] +'" onclick="addTab2(' + aData[1] + ':plans,' + aData[1] +'plans.php)">' + aData[1] + '</a>');

(#test是我不创建表的测试的div)

这是一个单引号问题。我建议您使用Chrome中的开发人员工具和Sublime 2等文本编辑器。