A partir de DataTables 1.10.5, ahora es posible definir opciones de inicialización utilizando atributos HTML5 data- *.
- documentación de dataTables: atributos HTML5 data- * - opciones de tabla
Entonces puede especificar data-searching="false" data-paging="false" data-info="false"
en el table
. Por ejemplo, esta tabla no permitirá buscar, aplicar paginación o mostrar el bloque de información:
<table id="example" class="display" width="100%" data-searching="false" data-paging="false" data-info="false">
<thead>
<tr>
<th>Name</th>
<th data-orderable="false">Avatar</th>
<th>Start date</th>
<th>Salary</th>
</tr>
</thead>
<tbody>
<tr>
<td>Tiger Nixon</td>
<td><img src="https://www.gravatar.com/avatar/8edcff60cdcca2ad650758fa524d4990?s=64&d=identicon&r=PG" alt="" style="width: 64px; height: 64px; visibility: visible;"></td>
<td>2011/04/25</td>
<td>$320,800</td>
</tr>
<tr>
<td>Garrett Winters</td>
<td><img src="https://www.gravatar.com/avatar/98fe9834dcca2ad650758fa524d4990?s=64&d=identicon&r=PG" alt="" style="width: 64px; height: 64px; visibility: visible;"></td>
<td>2011/07/25</td>
<td>$170,750</td>
</tr>
...[ETC]...
</tbody>
</table>
Vea un ejemplo de trabajo en https://jsfiddle.net/jhfrench/17v94f2s/ .
La ventaja de este enfoque es que le permite tener una llamada estándar de tablas de datos (es decir, $('table.apply_dataTables').DataTable()
) mientras puede configurar las opciones de tablas de datos tabla por tabla.
sDom
como se describe aquí - stackoverflow.com/a/53885264/5729813