1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164
|
<?xml version="1.0" encoding="UTF-8" ?>
<dt-option group="option">
<name>dom</name>
<summary>Define the table control elements to appear on the page and in what order</summary>
<since>1.10</since>
<type type="string" />
<default value="lfrtip"><![CDATA[
Note that if you use one of the styling integration options such as Bootstrap, Foundation or jQuery UI they will alter the default value for this parameter. Please see the description for the values they set.
]]></default>
<description>
< adds the `B` option to `dt-init dom` to specify where table control buttons should be inserted into the table.
Currently only a single extension provides its own `dt-init dom` option, while the others can all be configured directly using the options in the DataTables constructor:
* `B` - [Buttons](/extensions/buttons)
### Future development
Note, I am aware that this is the most complex option in DataTables and it takes a fair amount of understanding, particularly when using the styling integration options! The plan is to revamp this option in 1.11 to make it easier to use.
]]>
</description>
<example title="No filtering input control"><![CDATA[
/* Results in:
<div class="wrapper">
{length}
{processing}
{table}
{information}
{pagination}
</div>
*/
$('#example').dataTable( {
"dom": 'lrtip'
} );
]]></example>
<example title="Simpler wrapper element"><![CDATA[
/* Results in:
<div class="wrapper">
{filter}
{length}
{information}
{pagination}
{table}
</div>
*/
$('#example').dataTable( {
"dom": '<"wrapper"flipt>'
} );
]]></example>
<example title="Length and filter above, information and pagination below table"><![CDATA[
/* Results in:
<div>
{length}
{filter}
<div>
{table}
</div>
{information}
{pagination}
</div>
*/
$('#example').dataTable( {
"dom": '<lf<t>ip>'
} );
]]></example>
<example title="Table summary in header, filtering, length and processing in footer, with a clearing element."><![CDATA[
/* Results in:
<div class="top">
{information}
</div>
{processing}
{table}
<div class="bottom">
{filter}
{length}
{pagination}
</div>
<div class="clear"></div>
*/
$('#example').dataTable( {
"dom": '<"top"i>rt<"bottom"flp><"clear">'
} );
]]></example>
<related type="option">searching</related>
<related type="option">info</related>
<related type="option">ordering</related>
<related type="option">processing</related>
<related type="option">paging</related>
<related type="option">lengthChange</related>
</dt-option>
|