| Left: | ||
| Right: |
| OLD | NEW |
|---|---|
| (Empty) | |
| 1 (function () { | |
| 2 var table = $("#results").dataTable({ | |
| 3 serverSide: true, | |
| 4 bFilter: false, | |
| 5 "columns": [ | |
| 6 { data: "filter" }, | |
| 7 { data: "domain" }, | |
| 8 { data: "hits" } | |
| 9 ], | |
| 10 order: [[2, "desc"]], | |
| 11 fnServerData: function (source, data, callback, settings) { | |
| 12 var sort = settings.aaSorting[0]; | |
| 13 $.ajax({ | |
| 14 dataType: "json", | |
| 15 type: "GET", | |
| 16 url: "/query", | |
| 17 data: { | |
| 18 echo: settings.iDraw, | |
| 19 skip: settings._iDisplayStart, | |
| 20 take: settings._iDisplayLength, | |
| 21 filter: $('#filter').val(), | |
| 22 domain: $('#domain').val(), | |
| 23 order: sort[1], | |
| 24 order_by: ["filter", "domain", "hits"][sort[0]] | |
| 25 }, | |
| 26 success: function(data, status, jqxhr) { | |
| 27 callback({ | |
| 28 draw: data.echo, | |
| 29 recordsTotal: data.total, | |
| 30 recordsFiltered: data.total, | |
| 31 data: data.results | |
| 32 }, status, jqxhr); | |
| 33 } | |
| 34 }); | |
| 35 } | |
| 36 }); | |
| 37 | |
| 38 $('#filter, #domain').keyup(function () { table.fnDraw(); }); | |
|
Wladimir Palant
2015/03/27 16:29:06
How about listening to the "input" event instead?
kzar
2015/03/27 22:15:00
Done.
| |
| 39 }()); | |
| OLD | NEW |