Boostrap学习心得
进入新公司,前端用到各种页面元素几乎都是bootStrap框架里的,下面介绍下某些页面控件怎么运用,作为知识点备份,提供有需要人观看;
首先下载bootstrap,地址http://www.bootcss.com/;
日期/时间控件
名称: laydate-master
官网: http://sentsin.com/layui/laydate
页面中需要引入的文件:
<script src="js/laydate-master/laydate.js"></script>
使用示例: <input class="col-xs-6 date_picker for_workitem laydate-icon" id="endDate" type="text" class="input_select form-control"
onclick="laydate({istime: false, format: 'YYYY-MM-DD'})">
备注:
1.此控件不依赖jQuery
2.如需使用时间选项,配置{istime:true}
树控件
名称:bootstrap tree view
官网:https://github.com/jonmiles/bootstrap-treeview
页面中需要引入的文件:
<link rel="stylesheet" href="style/bootstrap.min.css">
<link rel="stylesheet" href="style/bootstrap-treeview.min.css">
<script src="js/jquery-1.10.1.min.js"></script>
<script src="js/bootstrap-treeview.min.js"></script>
json数据示例:
var tree = [
{
text: "Parent 1",
nodes: [
{
text: "Child 1",
nodes: [
{
text: "Grandchild 1"
},
{
text: "Grandchild 2"
}
]
},
{
text: "Child 2"
}
]
},
{
text: "Parent 2"
},
{
text: "Parent 3"
},
{
text: "Parent 4"
},
{
text: "Parent 5"
}
]
使用示例:
<div class="admin_table">
<div id="tree">
</div>
</div>
$('#tree').treeview(data : tree);
文本编辑器 名称:bootstrap-wysiwyg
官网:http://github.com/mindmup/bootstrap-wysiwyg
页面中需要引入的文件:
<link rel="stylesheet" href="style/bootstrap.min.css">
<link rel="stylesheet" href="style/editor/font-awesome.css">
<link rel="stylesheet"
href="style/datepicker/css/bootstrap-datepicker.min.css">
<script src="js/jquery-1.10.1.min.js"></script>
<script src="js/editor/external/jquery.hotkeys.js"></script>
<script src="js/jquery-ui-1.9.2.min.js"></script>
<script src="js/editor/external/google-code-prettify/prettify.js"></script>
<script src="js/editor/bootstrap-wysihtml5.js"></script>
<script src="js/editor/bootstrap-wysihtml5-locales/bootstrap-wysihtml5.zh-CN.js"></script>
<script src="js/editor/bootstrap-wysiwyg.js"></script>
使用示例:
<div class="container">
<div class="btn-toolbar col-sm-12" data-role="editor-toolbar"
data-target="#editor">
<div class="btn-group ">
<a class="btn dropdown-toggle font_size_select" data-toggle="dropdown" title="字体大小"><i class="icon-text-height"></i> <b class="caret"></b></a>
<ul class="dropdown-menu">
<li><a data-edit="fontSize 5"><font size="5">大</font></a></li>
<li><a data-edit="fontSize 3"><font size="3">中</font></a></li>
<li><a data-edit="fontSize 1"><font size="1">小</font></a></li>
</ul>
</div>
<div class="btn-group">
<a class="btn" data-edit="bold" title="加粗 (Ctrl/Cmd+B)"><i class="icon-bold"></i></a>
<a class="btn" data-edit="italic" title="斜体 (Ctrl/Cmd+I)"><i class="icon-italic"></i></a>
<a class="btn" data-edit="strikethrough" title="横线"><i class="icon-strikethrough"></i></a>
<a class="btn" data-edit="underline" title="下划线 (Ctrl/Cmd+U)"><i class="icon-underline"></i></a>
</div>
<div class="btn-group">
<a class="btn" data-edit="insertunorderedlist" title="无序列表"><i class="icon-list-ul"></i></a>
<a class="btn" data-edit="insertorderedlist" title="有序列表"><i class="icon-list-ol"></i></a>
<a class="btn" data-edit="outdent" title="减少缩进 (Shift+Tab)"><i class="icon-indent-left"></i></a>
<a class="btn" data-edit="indent" title="增加缩进 (Tab)"><i class="icon-indent-right"></i></a>
</div>
<div class="btn-group">
<a class="btn" data-edit="justifyleft" title="左对齐 (Ctrl/Cmd+L)"><i class="icon-align-left"></i></a>
<a class="btn" data-edit="justifycenter" title="居中 (Ctrl/Cmd+E)"><i class="icon-align-center"></i></a>
<a class="btn" data-edit="justifyright" title="右对齐 (Ctrl/Cmd+R)"><i class="icon-align-right"></i></a>
<a class="btn" data-edit="justifyfull" title="平铺 (Ctrl/Cmd+J)"><i class="icon-align-justify"></i></a>
</div>
</div>
<div id="editor" class="col-sm-12"></div>
</div> $('#editor').wysiwyg();
选择(select)控件
名称: bootstrap-select
官网: http://silviomoreto.github.io/bootstrap-select
页面中需要引入的文件:
<link rel="stylesheet" href="style/bootstrap-select.min.css">
<script src="js/bootstrap-select.min.js"></script>
<script src="js/defaults-zh_CN.min.js"></script>
使用示例:
$('select').selectpicker({
style:'btn-inverse',
width:'80%'
});
修改select值,必须要$('select').selectpicker('refresh');
示例页面:modules/overview/workwindow.jsp
表格控件 名称: bootstrap-table
官网: https://github.com/wenzhixin/bootstrap-table/
页面中需要引入的文件:
<link rel="stylesheet" href="style/bootstrap.min.css">
<link rel="stylesheet" href="style/bootstrap-table.min.css">
<link rel="stylesheet" href="style/bootstrap-treeview.min.css">
<script src="js/bootstrap-table.min.js"></script>
使用示例:
<table id="table0" ></table> var tableConfig = {
data:[],
pagination: false,
pageSize: 11,
smartDisplay: true,
columns: [{
field: 'col1',
title: '字段1'
},{
field: 'col2',
title: '字段2'
},{
field: 'operate',
title: '操作',
formatter: function (value, row, index) {
}
}
],
onClickRow :function(row){ },
formatLoadingMessage:function () {
return "加载中,请稍候..."
},
formatShowingRows: function (pageFrom, pageTo, totalRows) {
return '显示'+pageFrom+'到'+pageTo+'条 '+'共'+totalRows+'条记录'
},
formatRecordsPerPage: function (pageNumber) {
return '每页 ' + pageNumber + '条记录';
}
}
表格初始化:$('#table0').bootstrapTable(tableConfig);
表格加载数据:
var tabledata = [{"col1":"1","col2":"2","col3":"3"}];
$('#table0').bootstrapTable('load', tabledata);
tab控件(此为easyUi中,暂在此列举) 名称: jQuery EasyTabs
官网: https://github.com/JangoSteve/jQuery-EasyTabs
页面中需要引入的文件: <script src="js/jquery.easytabs.min.js"></script>
使用示例: $('.your_class').easytabs();
示例页面: modules/overview/workwindow.jsp
备注: 使用示例中的'.your_class' 必须包住包括导航条和子页面在内的全部html内容。具体参见示例页面
上传图片进度条控件 名称: jQuery UI progressbar
官网: http://api.jqueryui.com/progressbar/
页面中需要引入的文件:
<link rel="stylesheet" href="style/bootstrap.min.css">
<script src="js/jquery-1.10.1.min.js"></script>
使用示例:
html部分, body中的任意位置加入
<div class="progress progress-striped active" style="width: 70%;position: absolute;top: 33%;left: 16%;display: none;z-index: 100">
<div class="progress-bar progress-bar-success" role="progressbar"
aria-valuenow="60" aria-valuemin="0" aria-valuemax="100"
style="width: 100%;">
<span class="sr-only">40% 完成</span>
</div>
</div>
js部分
$(".progress-striped").css("display","block");
$(".progress-bar-success").css("width","100%");
Boostrap学习心得的更多相关文章
- 我的MYSQL学习心得(一) 简单语法
我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(五) 运 ...
- 我的MYSQL学习心得(二) 数据类型宽度
我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(五) 运 ...
- 我的MYSQL学习心得(三) 查看字段长度
我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(五) 运 ...
- 我的MYSQL学习心得(四) 数据类型
我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(五) 运 ...
- 我的MYSQL学习心得(五) 运算符
我的MYSQL学习心得(五) 运算符 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据 ...
- 我的MYSQL学习心得(六) 函数
我的MYSQL学习心得(六) 函数 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类 ...
- 我的MYSQL学习心得(七) 查询
我的MYSQL学习心得(七) 查询 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类 ...
- 我的MYSQL学习心得(八) 插入 更新 删除
我的MYSQL学习心得(八) 插入 更新 删除 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得( ...
- 我的MYSQL学习心得(九) 索引
我的MYSQL学习心得(九) 索引 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类 ...
随机推荐
- Android开发:ScrollView嵌套GridView的解决办法
Android开发:ScrollView嵌套GridView的解决办法 前些日子在开发中用到了需要ScrollView嵌套GridView的情况,由于这两款控件都自带滚动条,当他们碰到一起的时候便 ...
- Flip Game 分类: POJ 2015-06-15 14:59 22人阅读 评论(0) 收藏
Flip Game Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 33519 Accepted: 14642 Descr ...
- selenium + python 添加等待时间
转载于:http://www.blogjava.net/qileilove/articles/412450.html 四.添加等待时间 有时候为了保证脚本运行的稳定性,需要脚本中添加等待时间. 4.1 ...
- Linux下c++中的atoi、atol、atoll、atof函数调用实例
本文中调用的四个函数如下: atoi函数:将字符串转化为int类型变量 atol函数:将字符串转化为long类型变量 atoll函数:将字符串转化为long long类型变量 atof函数:将字符串转 ...
- 解决discuz论坛搬家:“Table ‘common_syscache’ is read only”问题
解决discuz论坛搬家:“Table ‘common_syscache’ is re http://www.zixuephp.com/wzht/discuz/20141203_11562.html ...
- android sdk 国内镜像地址
启动 Android SDK Manager ,打开主界面,依次选择「Tools」.「Options...」,弹出『Android SDK Manager - Settings』窗口: 在『Andro ...
- android导入项目出现style错误,menu错误
android导入项目出现style错误,menu错误 style //查看 res/values/styles.xml 下的报错点. <style name="AppBaseThem ...
- JQuery增删改查
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- NTT
1 问题描述FFT问题解决的是复数域上的卷积.如果现在的问题是这样:给出两个整数数列$Ai,Bj,0\leq i\leq n-1,0\leq j\leq m-1$,以及素数$P$,计算新数列$Ci=( ...
- BZOJ 1976 能量魔方 Cube(最小割)
题目链接:http://61.187.179.132/JudgeOnline/problem.php?id=1976 题意:给出一个n*n*n的立方体.每个小单位为字母P或者字母N.相邻两个小单位字母 ...