JQuery Datatable sDom 配置

本文详细解析了JQuery Datatable插件中的sDom属性,解释了如何通过该属性来精确控制表格中各元素的位置,包括长度改变、过滤输入、表格本身、信息展示、分页等功能的布局。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

用过JQuery Datatable的人都知道,他很强大,也很简单,但是有一个属性的设定总是很模糊,他就是sDom.

 

官网给的描述是:

 

This initialisation variable allows you to specify exactly where in the DOM you want DataTables to inject the various controls it adds to the page (for example you might want the pagination controls at the top of the table). DIV elements (with or without a custom class) can also be added to aid styling. The follow syntax is used:

The following options are allowed:
'l' - Length changing
'f' - Filtering input
't' - The table!
'i' - Information
'p' - Pagination
'r' - pRocessing
The following constants are allowed:
'H' - jQueryUI theme "header" classes ('fg-toolbar ui-widget-header ui-corner-tl ui-corner-tr ui-helper-clearfix')
'F' - jQueryUI theme "footer" classes ('fg-toolbar ui-widget-header ui-corner-bl ui-corner-br ui-helper-clearfix')
The following syntax is expected:
'<' and '>' - div elements
'<"class" and '>' - div with a class
'<"#id" and '>' - div with an ID

 

 

拿个例子来看:

 

"sDom": "<t<'span12 center'p>>",

 分解一下就是:

<t<'span12 center'p>>

最后的HTML就是:

<div>

   <table>表格内容</table>

   <div class="span12 center">
       <div>分页栏</div>
   </div>

<div>

 页面显示如图:



  

清楚了这个逻辑就感觉简单多了。

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值