57-004-1 bootstrap定义一个导航页面包括bootstrap面板,表格,分页,胶囊导航等样式
2016-05-14 18:00
721 查看
1. 在IDEA中建立一个bootstrapCase项目,并把此项目相关的开发包导入到项目中 ;
2. 建立一个new_list.htm页面,首先编写页面基本结构:
2.1 首先在页面顶部实现bootstrap导航条
效果图:
2.2 然后再页面的左侧边实现竖状列表导航(bootstrap胶囊导航)
效果图:
3. 然后定义右半部份的面板表格,即定一个bootstrap样式的表格放到bootstrap样式的面板中;
3.1 首先定义面板的基本结构:
效果图:
3.2 然后在面板中定义bootstrap样式的表格
效果图:
4. 最后在面板中定义右下角的分页链接
效果图:
5. 此时页面基本完成,还可以在里面添加一些基本的动态应用,一个是checkbox的全选功能实现,一个是删除按钮功能的实现。现在新建一个util.js和main.js页面。
5.1 main.js
5.2 util.js
5.3 新建玩两个js文件后,需要把他们导入到首页中,同时还需要导入jquery的支持才能实现功能;
全选效果图:
6. 现在就实现删除按钮的操作,删除操作的实现需要把被选上的元素id拼成一个字符串 ;
6.1 首先在main.js文件中添加如下方法;
6.2 然后再util.js文件中添加如下代码 ;
实现效果图:
最终效果图:
图文版:http://note.youdao.com/yws/public/redirect/share?id=745b5fa1a125c0a6959c69cd3563f8bf&type=false
资源文件下载:https://yunpan.cn/OcSfXDyybN8zLA 访问密码 a24b
2. 建立一个new_list.htm页面,首先编写页面基本结构:
|
<div class="container"> <div class="row"> <div class="col-md-12"> <!--inverse使导航条的颜色背景为黑色主题--> <nav class="navbar navbar-default navbar-fixed-top navbar-inverse"> <div class="navbar-header"> <a class="navbar-brand" href="http://www.baidu.com">baidu</a> </div> <!--实现bootstrap折叠显示--> <div class="navbar-collapse collapse"> <ul class="nav navbar-nav"> <li><a tabindex="-1" href="#"><span class="glyphicon glyphicon-home"> 首页</span></a></li> <li><a tabindex="-1" href="#"><span class="glyphicon glyphicon-folder-open"> 课程</span></a></li> <li><a tabindex="-1" href="#"><span class="glyphicon glyphicon-comment"> 评论</span></a></li> <li><a tabindex="-1" href="#"><span class="glyphicon glyphicon-list"> 用户</span></a></li> <li><a tabindex="-1" href="#"><span class="glyphicon glyphicon-user"> 管理员</span></a></li> <li><a tabindex="-1" href="#"><span class="glyphicon glyphicon-file"> 新闻</span></a></li> <li><a tabindex="-1" href="#"><span class="glyphicon glyphicon-cog"> 设置</span></a></li> </ul> </div> </nav> </div> </div> </div> |
<div class="row" style="margin-top:100px"> <div class="col-md-2"> <!-- bootstrap对ul列表项实现一个堆栈式的列表导航 --> <ul class="nav nav-pills nav-stacked"> <!-- tabindex=-1 表示按下键盘上的tab键时,光标不会移到当前的元素上 --> <li ><a tabindex="-1" href="#">左侧列表标题</a></li> <li ><a tabindex="-1" href="#">左侧列表标题</a></li> <li class="active" ><a tabindex="-1" href="#">左侧列表标题</a></li> <li ><a tabindex="-1" href="#">左侧列表标题</a></li> </ul> </div> |
3.1 首先定义面板的基本结构:
<!-- 定义一个面板结构 --> <div class="col-md-10"> <div class="panel panel-info"> <div class="panel-heading"> <strong>面板的头部</strong> </div> <div class="panel-body"> </div> <div class="panel-footer"> <strong>面板的底部</strong> </div> </div> </div> |
<!-- 定义表格 --> <!-- bordered:表格带有边框线条、hover:鼠标移动时表格行的颜色改变、striped表格行的颜色隔行变换 --> <table class="table table-bordered tabel-hover table-striped"> <tr> <td class="text-center"><input type="checkbox" id="selectedAll" name="selectedAll"></td> <td class="text-center"><strong>标题</strong></td> <td class="text-center"><strong>发布日期</strong></td> <td class="text-center"><strong>操作</strong></td> </tr> <tr> <td class="text-center"><input type="checkbox" id="nid" name="selectedAll" value="1"></td> <td class="text-center"><strong>bootstrap</strong></td> <td class="text-center"><strong>2016-05-13</strong></td> <td class="text-center"><button class="btn btn-info bt-xs"><span class="glyphicon glyphicon-edit"> 修改</span></button></td> </tr> <tr> <td class="text-center"><input type="checkbox" id="nid" name="selectedAll" value="2"></td> <td class="text-center"><strong>Semantic</strong></td> <td class="text-center"><strong>2016-05-14</strong></td> <td class="text-center"><button class="btn btn-info bt-xs"><span class="glyphicon glyphicon-edit"> 修改</span></button></td> </tr> <tr> <td class="text-center"><input type="checkbox" id="nid" name="selectedAll" value="3"></td> <td class="text-center"><strong>JQuery</strong></td> <td class="text-center"><strong>2016-05-14</strong></td> <td class="text-center"><button class="btn btn-info bt-xs"><span class="glyphicon glyphicon-edit"> 修改</span></button></td> </tr> </table> <button class="btn btn-info" id="delBtn"><span class="glyphicon glyphicon-trash"></span> 删除</button> </div> <div id="dividedPage" class="text-right"> <ul class="pagination pagination-sm" id="pagecontrol"> <li class="active"><a href="">1</a></li> <li><a href="">2</a></li> <li><a href="">3</a></li> <li><a href="">4</a></li> <li><a href="">5</a></li> </ul> </div> |
<div id="dividedPage" class="text-right"> <ul class="pagination pagination-sm" id="pagecontrol"> <li class="active"><a href="">1</a></li> <li><a href="">2</a></li> <li><a href="">3</a></li> <li><a href="">4</a></li> <li><a href="">5</a></li> </ul> </div> |
5.1 main.js
$(function(){ // alert("main.js") ; checkboxSelectedAll($("#selectedAll"),$("input[id=nid]")) ; }) ; |
//触发全选的元素 // 被全选的元素 function checkboxSelectedAll(eleA,eleB){ //实现复选框全选操作 eleA.on("click",function(){ eleB.each(function(){ this.checked = eleA.prop("checked") ; }) ; }) ; } // 删除按钮的选择器 // ajax异步处理的链接 // 所有被选上的复选框 function deleteBtn(ele,url,cele){ } |
全选效果图:
6.1 首先在main.js文件中添加如下方法;
deleteBtn($("#delBtn"),"xxx.jsp",$("input[id=nid]")); |
// 删除按钮的选择器 // ajax异步处理的链接 // 所有被选上的复选框 function deleteBtn(ele,url,cele){ ele.on("click",function(){ var selectedItem = "" ; //保存所有要删除的数据 cele.each(function(){ //针对每一个满足选择要求的元素都调用一次定义的函数 if(this.checked){ //如果当前的元素有tmd被选中,那么就要执行下列语句 selectedItem += this.value+"|" ; } }); if(selectedItem == ""){ alert("对不起,你他妈还没有选择任何元素,请先选择?"); }else{ if(window.confirm("你丫真要删除所选择的数据吗?")){ // 如果要删除就通过ajax调用后台实现数据删除的操作 $.post(url,{"ids":selectedItem},function(obj){ if(obj.trim("true")){ alert("恭喜,数据删除了") ; }else{ alert("不妙,后台后勤没搞好,没有帮您删除掉数据") ; } },"text") ; } } }); } |
|
资源文件下载:https://yunpan.cn/OcSfXDyybN8zLA 访问密码 a24b
相关文章推荐
- springmvc4 mybatis 整合 框架源码 bootstrap html5 mysql o
- LayoutIt! 设计Bootstrap页面
- 在bootstrap中让竖向排列的输入框水平排列
- bootstrap, boosting, bagging 几种方法的联系
- Bootstrap 中的插件的学习2(导航)
- Bootstrap 中的插件的学习
- BootStrap扔进Django里的方法详解
- bootstrap深入理解之格子布局
- 57-003-1 bootstrap附加导航Affix实现页面的滚动监听
- 57-002-1 bootstrap中利用面板实现折叠功能collapse
- Bootstrap3 多个模态对话框无法显示的问题
- Bootstrap框架动态生成Web页面文章内目录的方法
- Bootstrap 静态分页 和 jquery_pagination插件 动态分页
- 值得分享和收藏的Bootstrap学习教程
- 我的superui开源后台bootstrap开发框架
- 57-001-1 bootstrap实现图片轮播效果
- ASP.NET MVC Bootstrap模板选中菜单高亮显示当前项方法
- 基于BootStrap Metronic开发框架经验小结【九】实现Web页面内容的打印预览和保存操作
- Bootstrap 概览
- 基于BootStrap Metronic开发框架经验小结【七】数据的导入、导出及附件的查看处理