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学习心得(四) 数据类 ...
随机推荐
- nodejs表单验证
//创建express连接 var exp = require('xepress'), http = require('http'); //初始化exprerss模块 var app = exp(); ...
- Paratroopers
Paratroopers Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 7881 Accepted: 2373 Descript ...
- VRRP配置与维护手册-1
http://www.gpxz.com/diannao/hulianwang/80526.html 一 VRRP简介< xmlnamespace prefix ="o" n ...
- pip命令使用国内pypi镜像源加速在线安装
参考:http://www.cnblogs.com/yudar/p/4444097.html 用easy_install和pip来安装第三方库很方便 它们的原理其实就是从Python的官方源pypi. ...
- winform之自定义控件
这样的一个控件 肯定得通过自定义控件来实现了 public class ProcessLabel : Control { public ProcessLabel() { //InitializeCom ...
- 【MySQL】MySQL复制表结构、表数据
平常,复制.备份表,一般都直接操作IDE完成.但有时,一些初始化数据的脚本,在操作数据前,最好备份下操作表的结构.数据,不至于出错了被置于为难的境地. 所以复制表结构.表数据的语句就派上用场. > ...
- dictionaryWithObjectsAndKeys
NSDictionary dictionaryWithObjectsAndKeys NSDictionary *parmDic = [NSDictionary dictionaryWithObj ...
- Win7\xp添加虚拟网Microsoft Loopback Adapter
安装Microsoft Loopback Adapter 1 依次找到 打开“开始菜单”---“控制面板”---“添加硬件”的菜单选项如下图所示. 步骤阅读 2 如果没有“添加硬件”当然你也可以直接, ...
- SAP ST03N工作负载的后台作业定义
ST03N可以把SAP的运行情况的统计数据展现出来,根据这些数据可以进行性能的分析. 1.登录到000集团,定义作业SAP_COLLECTOR_FOR_PERFMONITOR,周期每个小时执行.作业内 ...
- HTML系列(HTMl+CSS+JavaScript+Jquery)--un
HTML 指超文本标签语言. 点击查看更详细的HTML内容 包括:一.基本标签;二.常用标签;三.表单<form></form>;四.表格<table></t ...