Left: | ||
Right: |
LEFT | RIGHT |
---|---|
1 (function () { | 1 (function () { |
2 var table = $("#results").dataTable({ | 2 var table = $("#results").dataTable({ |
3 serverSide: true, | 3 serverSide: true, |
4 bFilter: false, | 4 bFilter: false, |
5 "columns": [ | 5 "columns": [ |
6 { data: "filter" }, | 6 { data: "filter" }, |
7 { data: "domain" }, | 7 { data: "domain" }, |
8 { data: "hits" } | 8 { data: "frequency" } |
9 ], | 9 ], |
10 order: [[2, "desc"]], | 10 order: [[2, "desc"]], |
11 fnServerData: function (source, data, callback, settings) { | 11 fnServerData: function (source, data, callback, settings) { |
12 var sort = settings.aaSorting[0]; | 12 var sort = settings.aaSorting[0]; |
13 $.ajax({ | 13 $.ajax({ |
14 dataType: "json", | 14 dataType: "json", |
15 type: "GET", | 15 type: "GET", |
16 url: "/query", | 16 url: "/query", |
17 data: { | 17 data: { |
18 echo: settings.iDraw, | 18 echo: settings.iDraw, |
19 skip: settings._iDisplayStart, | 19 skip: settings._iDisplayStart, |
20 take: settings._iDisplayLength, | 20 take: settings._iDisplayLength, |
21 filter: $('#filter').val(), | 21 filter: $("#filter").val(), |
22 domain: $('#domain').val(), | 22 domain: $("#domain").val(), |
23 order: sort[1], | 23 order: sort[1], |
24 order_by: ["filter", "domain", "hits"][sort[0]] | 24 order_by: ["filter", "domain", "frequency"][sort[0]] |
25 }, | 25 }, |
26 success: function(data, status, jqxhr) { | 26 success: function(data, status, jqxhr) { |
27 callback({ | 27 callback({ |
28 draw: data.echo, | 28 draw: data.echo, |
29 recordsTotal: data.total, | 29 recordsTotal: data.total, |
30 recordsFiltered: data.total, | 30 recordsFiltered: data.total, |
31 data: data.results | 31 data: data.results |
32 }, status, jqxhr); | 32 }, status, jqxhr); |
33 } | 33 } |
34 }); | 34 }); |
35 } | 35 } |
36 }); | 36 }); |
37 | 37 |
38 $('#filter, #domain').keyup(function () { table.fnDraw(); }); | 38 $("#filter, #domain").on("input", 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 }()); | 39 }()); |
LEFT | RIGHT |