进入新公司,前端用到各种页面元素几乎都是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学习心得的更多相关文章

  1. 我的MYSQL学习心得(一) 简单语法

    我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(五) 运 ...

  2. 我的MYSQL学习心得(二) 数据类型宽度

    我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(五) 运 ...

  3. 我的MYSQL学习心得(三) 查看字段长度

    我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(五) 运 ...

  4. 我的MYSQL学习心得(四) 数据类型

    我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(五) 运 ...

  5. 我的MYSQL学习心得(五) 运算符

    我的MYSQL学习心得(五) 运算符 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据 ...

  6. 我的MYSQL学习心得(六) 函数

    我的MYSQL学习心得(六) 函数 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类 ...

  7. 我的MYSQL学习心得(七) 查询

    我的MYSQL学习心得(七) 查询 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类 ...

  8. 我的MYSQL学习心得(八) 插入 更新 删除

    我的MYSQL学习心得(八) 插入 更新 删除 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得( ...

  9. 我的MYSQL学习心得(九) 索引

    我的MYSQL学习心得(九) 索引 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类 ...

随机推荐

  1. Unity-Animator深入系列---fullPathHash和shortNameHash

    回到 Animator深入系列总目录 Unity5对状态哈希做了改进,拆分成了fullPathHash和shortNameHash,那么就来看看他们有什么区别 测试结果: fullPathHash支持 ...

  2. Android中直播视频技术探究之---摄像头Camera视频源数据采集解析

    一.前言 在视频直播中一般都是两种视频数据源,一个是摄像头数据,一个是录制桌面数据,而一般来说美女妹子直播都是来自于摄像头数据,游戏直播都是录制桌面数据的,那么今天就来看看第一个数据源数据采集分析,A ...

  3. Android中直播视频技术探究之---基础知识大纲介绍

    一.前言 最近各种视频直播app到处都是,各种霸屏,当然我们也是需要体验的,关于视频直播的软件这里就不介绍了,在不是技术的人来看,直播是一种潮流,是一种娱乐方式,但是作为一个高技术的,我们除了看看,更 ...

  4. webform数据导出

    把数据放到一个泛型集合里,再把泛型集合里面的数据放到一个table中,设置好文件路径,然后进行文件读取,最后供用户下载. 数据导出放在一个按钮中就可以了 using System; using Sys ...

  5. Struts2的异常处理

    Struts2的异常处理 1.异常处理机制(1)发送请求到控制器(Action); (2)Action出现异常后,依照所捕捉的不同异常转入不同的视图资源. 2.异常捕捉 (1)在Action的处理逻辑 ...

  6. CAShapeLayer 与贝塞尔曲线

    一 CAShapeLayer 简介 1,CAShapeLayer继承至CALayer,可以使用CALayer的所有属性 2,CAShapeLayer需要与贝塞尔曲线配合使用才有意义:单独使用毫无意义 ...

  7. DIV的表单布局

    表单布局其实用表格最好了,可是表格的话,无法定位,这个是一个硬伤. <!DOCTYPE html> <html> <head> <meta charset=& ...

  8. 2012 #1 Saving Princess claire_

    Saving Princess claire_ Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & % ...

  9. Cheatsheet: 2014 05.01 ~ 05.31

    Web Choosing a Web Framework/Language Combo for the Next Decade Optimizing NGINX and PHP-fpm for hig ...

  10. debian hosts文件中的 127.0.1.1 主机地址

    有时候/etc/hosts文件会看到127.0.1.1这个地址,这是什么呢? 127.0.0.1这个loopback地址很常见,就是本地接口的回路/回环地址.但有时候/etc/hosts文件中还会出现 ...