2016-08-01 8 views
3

Ich verwende jquery Datentabelle mit serverseitigem Prozess. Ich möchte nicht sortieren nach Spalte Feature davon, so dass ich nichts für die Sortierung am Server getan habe. es funktioniert gut, aber das Problem ist, wann immer ich einen Header der Spalte anklicke es Ereignis auslösen und Anfrage an den Server senden. Ich möchte nicht, dass das passiert. wie kann ich dieses Ereignis stoppen ..Verhindern Sortieren jquery datatable - Serverseitige Verarbeitung

jquery:

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

Antwort

1

diesen Code in Datentabelle js Funktion gesetzt ..

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

"aaSorting" [] wird die automatische Sortierung deaktivieren. .

"aoColumns": [{"bSortable": false}] wird die Sortierung entfernen.

+0

Versuchen Sie, das Problem zu beheben. Sie antworten, ist richtig, aber nicht in dieser Perspektive, Sie beantworten nur, wie das Sortierproblem behandelt wird, aber die Frage ist anders. – mean

Verwandte Themen