Jquery DataTables-使用aoColumnDefs会引发错误

Jquery DataTables-使用aoColumnDefs会引发错误,jquery,datatables,Jquery,Datatables,我正在使用datatables jQuery插件数字逗号,并希望按数字逗号值排序 当我尝试遵循datatables建议的方法时,我得到了一个错误 错误:k[(qa?qa:“字符串”)+“-”+h[c][1]]不是函数 下面是我的代码 var oTable = $('#transactiontable').dataTable( { "iDisplayLength": 10, "aLengthMenu": [[10, 20, 50, -

我正在使用datatables jQuery插件数字逗号,并希望按数字逗号值排序

当我尝试遵循datatables建议的方法时,我得到了一个错误

错误:k[(qa?qa:“字符串”)+“-”+h[c][1]]不是函数

下面是我的代码

var oTable = $('#transactiontable').dataTable( {
                "iDisplayLength": 10,
                "aLengthMenu": [[10, 20, 50, -1], [10, 20, 50, "All"]],
                "bProcessing": true,
                /*"bServerSide": true,*/
                "oLanguage": {
                    "sEmptyTable": "There is no transaction found.",
                    "sSearch": "Search all columns except few:"
                },
                "sAjaxSource": "transactions-processing.php",
                "sScrollX": "100%",
                "sScrollXInner": "3000px",
                "bScrollCollapse": true,
                "sPaginationType": "full_numbers",
                "aoColumnDefs": [
                    {
                        "bSortable": false,
                        "aTargets": [ 18,19,20,21,22 ]
                    },
                    {
                        "sType": "numeric-comma",
                        "aTargets": [ 3 ]
                    }
                ],
                /*"fnRowCallback": function( nRow, aaData, iDisplayIndex ) {
                    if ( aaData[1] == "5" ){
                        $('td:eq(1)', nRow).addClass( 'testrow' );
                    }
                },*/
                "fnInitComplete": function () {
                    new FixedColumns( oTable, {
                        "iLeftColumns": 2,
                        "iRightColumns": 1
                    });
                }
            });
            <?php }?>
        });
var-oTable=$('#transactiontable')。数据表({
“iDisplayLength”:10,
“阿伦提努”:[[10,20,50,-1],[10,20,50,“全部”],
“bProcessing”:正确,
/*“bServerSide”:正确*/
“语言”:{
“sEmptyTable”:“未找到任何事务。”,
“s搜索”:“搜索除少数列以外的所有列:”
},
“sAjaxSource”:“transactions processing.php”,
“sScrollX”:“100%”,
“sScrollXInner”:“3000px”,
“崩溃”:没错,
“sPaginationType”:“完整编号”,
“aoColumnDefs”:[
{
“可移植”:错误,
“目标”:[18,19,20,21,22]
},
{
“sType”:“数字逗号”,
“目标”:[3]
}
],
/*“fnRowCallback”:函数(nRow、aaData、iDisplayIndex){
如果(aaData[1]=“5”){
$('td:eq(1'),nRow).addClass('testrow');
}
},*/
“fnInitComplete”:函数(){
新固定柱(可旋转{
“iLeftColumns”:2,
“iRightColumns”:1
});
}
});
});
有人能检查一下我的代码并告诉我哪里错了吗


如果您通过DataTables调试器()运行您的表,可能会为我们提供有关发生了什么的线索,请提前感谢。如果使用未统一版本的DataTables,会出现什么错误?

这里是我上传的调试代码()的链接。现在请你帮我解决我的问题,先生,我已经解决了这个问题。非常感谢你。但我陷入了另一个问题。我的排序功能在我的实时服务器上不起作用,因为它在我的本地机器上工作得非常好。你能告诉我为什么会发生这种情况吗?这是我更新的上传调试代码()。它在本地工作正常,但在远程服务器上不工作。