欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

bootstarp js设置列隐藏_Bootstrap框架----DataTables列表移动端适配定义隐藏列

发布时间:2025/3/12 52 豆豆
生活随笔 收集整理的这篇文章主要介绍了 bootstarp js设置列隐藏_Bootstrap框架----DataTables列表移动端适配定义隐藏列 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

我们在上一章节中已经学习了DataTables在BootStrap框架中的使用方式和初始化。

Bootstrap框架—-DataTables列表示例

最终效果如图:

Bootstrap是自动适配移动端的,在手机上查看效果如图:

我们发现当数据有很多列时,会存在超出屏幕的可能。这时候表格表现为在屏幕范围内可左右滑动。

我们还有另一种解决方案。

就是在移动端情况下隐藏部分列,点击展开按钮再展开。

最终效果如图:

环境准备

DataTables列表移动端适配定义隐藏列的使用建立在上篇文件的基础上

Bootstrap框架—-DataTables列表示例

主要需要的引用

注意事项

需要注意的是 js的引用有顺序,否则会报找不到方法的各种错误。

顺序是jQuery相关的js,bootstrap相关的js,datatables的js以及responsive的js,最后是datetimepicker的js。

实现方案

实现DataTables列表移动端适配定义隐藏列主要是通过dataTables.responsive.js实现的。

我们查看dataTables.responsive.js文件里配置如下。

Responsive.breakpoints = [

{ name: 'desktop', width: Infinity },

{ name: 'tablet-l', width: 1024 },

{ name: 'tablet-p', width: 768 },

{ name: 'mobile-l', width: 480 },

{ name: 'mobile-p', width: 320 }

];

分别表示在什么屏幕下显示该列。

比如desktop表示在PC版大屏幕时才显示该列,否则隐藏。

tablet-l表示1024的大小才显示该列,否则隐藏。

以此类推。

所以修改的代码只需要修改列头th的class名即可,如下:

姓名电话性别时间操作

完整版JSP代码

DataTables示例

--

开始

截止

查询

新建

示例列表

姓名电话性别时间操作

总结

以上是生活随笔为你收集整理的bootstarp js设置列隐藏_Bootstrap框架----DataTables列表移动端适配定义隐藏列的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。