Javascript jquery数据表不';t排序

Javascript jquery数据表不';t排序,javascript,jquery,datatables,Javascript,Jquery,Datatables,我有一个由服务器端ajax填充的jquery数据表。据推测,默认情况下,数据表应该是可排序的,而无需添加任何参数。我的不是。排序箭头显示在列标题中,单击它们会翻转箭头,但不会对任何内容进行排序 以下是数据表定义: $('#appPotTable').DataTable({ "ordering": true, "processing": true, "serverSide": true, "ajax": "/MoneyMachine/screen_an

我有一个由服务器端ajax填充的jquery数据表。据推测,默认情况下,数据表应该是可排序的,而无需添加任何参数。我的不是。排序箭头显示在列标题中,单击它们会翻转箭头,但不会对任何内容进行排序

以下是数据表定义:

$('#appPotTable').DataTable({
    "ordering": true,       
    "processing": true,
    "serverSide": true,
    "ajax": "/MoneyMachine/screen_analystEst.php",
    "columns": [
        { "data": "Symbol", "sortable":true },
        { "data": "CompanyName" },
        { "data": "StockType" },
        { "data": "ExDivDate" },
        { "data": "Dividend" },
        { "data": "DivYield" },
        { "data": "DivFrequency" },
        { "data": "DivPayDate" },
        { "data": "PriceToNav" },
        { "data": "AppreciationPotential" }
    ]    
});

我尝试过使用和不使用“排序”和“可排序”参数,但结果相同。我还尝试了各种列定义参数,但毫无乐趣。建议?

感谢Ogreucha建议关闭服务器端处理。我做到了,现在分类工作很好。以下是新代码:

    $('#appPotTable').DataTable({
    "ajax": "/MoneyMachine/screen_analystEst.php",
    "columns": [
        { "data": "Symbol" },
        { "data": "CompanyName" },
        { "data": "StockType" },
        { "data": "ExDivDate" },
        { "data": "Dividend" },
        { "data": "DivYield" },
        { "data": "DivFrequency" },
        { "data": "DivPayDate" },
        { "data": "PriceToNav" },
        { "data": "AppreciationPotential" }
    ]    
});

你所做的似乎是正确的。您可以提供一个JSFIDLE吗?如果您使用服务器端处理,排序在服务器端进行。如果screen_analystEst.php文件正确处理了请求,也许您可以检查它。啊,就是这样。我注释掉了服务器端参数,然后排序成功了!非常感谢。