Mercurial > repos > saskia-hiltemann > ireport
comparison DataTables-1.9.4/media/unit_testing/tests_onhold/6_delayed_rendering/aoColumns.bSearchable.js @ 0:ac5f9272033b draft
first upload
author | saskia-hiltemann |
---|---|
date | Tue, 01 Jul 2014 11:42:23 -0400 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:ac5f9272033b |
---|---|
1 // DATA_TEMPLATE: empty_table | |
2 oTest.fnStart( "aoColumns.bSeachable" ); | |
3 | |
4 $(document).ready( function () { | |
5 /* Check the default */ | |
6 var oTable = $('#example').dataTable( { | |
7 "sAjaxSource": "../../../examples/ajax/sources/arrays.txt", | |
8 "bDeferRender": true | |
9 } ); | |
10 var oSettings = oTable.fnSettings(); | |
11 | |
12 oTest.fnWaitTest( | |
13 "Columns are searchable by default", | |
14 function () { oTable.fnFilter("Camino"); }, | |
15 function () { | |
16 if ( $('#example tbody tr:eq(0) td:eq(1)')[0] ) | |
17 return $('#example tbody tr:eq(0) td:eq(1)').html().match(/Camino/); | |
18 else | |
19 return null; | |
20 } | |
21 ); | |
22 | |
23 oTest.fnWaitTest( | |
24 "Disabling sorting on a column removes it from the global filter", | |
25 function () { | |
26 oSession.fnRestore(); | |
27 oTable = $('#example').dataTable( { | |
28 "sAjaxSource": "../../../examples/ajax/sources/arrays.txt", | |
29 "bDeferRender": true, | |
30 "aoColumns": [ | |
31 null, | |
32 { "bSearchable": false }, | |
33 null, | |
34 null, | |
35 null | |
36 ] | |
37 } ); | |
38 oSettings = oTable.fnSettings(); | |
39 oTable.fnFilter("Camino"); | |
40 }, | |
41 function () { return $('#example tbody tr:eq(0) td:eq(0)').html() == "No matching records found"; } | |
42 ); | |
43 | |
44 oTest.fnWaitTest( | |
45 "Disabled on one column has no effect on other columns", | |
46 function () { oTable.fnFilter("Webkit"); }, | |
47 function () { return $('#example tbody tr:eq(0) td:eq(0)').html() == "Webkit"; } | |
48 ); | |
49 | |
50 oTest.fnWaitTest( | |
51 "Disable filtering on multiple columns", | |
52 function () { | |
53 oSession.fnRestore(); | |
54 oTable = $('#example').dataTable( { | |
55 "sAjaxSource": "../../../examples/ajax/sources/arrays.txt", | |
56 "bDeferRender": true, | |
57 "aoColumns": [ | |
58 { "bSearchable": false }, | |
59 { "bSearchable": false }, | |
60 null, | |
61 null, | |
62 null | |
63 ] | |
64 } ); | |
65 oSettings = oTable.fnSettings(); | |
66 oTable.fnFilter("Webkit"); | |
67 }, | |
68 function () { return $('#example tbody tr:eq(0) td:eq(0)').html() == "No matching records found"; } | |
69 ); | |
70 | |
71 oTest.fnWaitTest( | |
72 "Filter on second disabled column", | |
73 function () { oTable.fnFilter("Camino"); }, | |
74 function () { return $('#example tbody tr:eq(0) td:eq(0)').html() == "No matching records found"; } | |
75 ); | |
76 | |
77 | |
78 oTest.fnComplete(); | |
79 } ); |