2016-08-01 7 views
3

jqueryのデータテーブルをサーバ側のプロセスで使用しています。私は、私はサーバーで並べ替えるために何もしていないので、それの列の機能で並べ替えを使用したいと思いません。それはうまく動作しますが、私はイベントを発生させ、サーバーに要求を送信する列の任意のヘッダーをクリックするたびに問題があります。私はこれが起こることを望みません。私はそのイベントを停止することができますどのように..jqueryのデータテーブル - サーバ側の処理を無効にする

jqueryの:DataTableのjsの関数でこのコードを入れ

var table= $('#datatable').DataTable({ 
      columns: [ 
       { 'data': 'Id' }, 
       { 'data': 'Name' }, 
       { 'data': 'Address' } 
      ], 
      bServerSide: true, 
      sAjaxSource: '/Test/Student.asmx/Get', 
      sServerMethod: 'post' 
     }); 

答えて

1

..

var oTable_Data = $('#id').dataTable(
    { 
     "language": { 
        "sSearch": '', 
        "searchPlaceholder": "Search" 
        }, 
     "aaSorting": [], 
     "bPaginate":true, 
     "bLengthChange": false, 
     "bFilter":true, 
     "bDestroy":true, 
     "bInfo": false, 
     "aoColumns":[{"bSortable": false}] 
    }); 

"aaSorting":[]は、自動ソートを無効にします。

"aoColumns":[{"" bSortable ":false}]はソートを削除します。

+0

問題を修正してください。あなたは答えは正しいが、この観点ではなく、ソートの問題を処理する方法に答えるだけですが、質問は異なります。 – mean

関連する問題