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 } );