bootstrap时间选择器,bootstrap日期选择

牵着乌龟去散步 学知识 20

本篇文章给大家谈谈bootstrap时间选择器,以及bootstrap日期选择对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

本文目录

  1. 如何在thinkphp中使用b-jui
  2. 前端培训需要多长时间
  3. bootstrap datepicker只选择年份
  4. bootstrap框架有哪些,还有什么选择器
  5. bootstrap日期控件怎么使用

一、如何在thinkphp中使用b-jui

B-JUI(Bootstrap for DWZ)是一个富客户端框架,基于DWZ-jUI富客户端框架修改。

本文是B-JUI中文使用手册,包括使用示例代码,感兴趣的同学参考下。

B-JUI仅有一个主页面(document),框架内的所有子页面将通过Ajax获取后作为一个页面片段附加到主页面上,外部页面则通过iframe嵌入主页面,本节介绍 B-JUI的主页面结构。

同Bootstrap, B-JUI使用 HTML5文档类型,参照下面的格式进行设置。

主页面由上(页头)、中左(导航菜单)、中右(工作区)、下(页脚)四部分组成,其中左侧导航菜单可收缩。结构如下:

<header class="9d41-92a5-337a-e157 bjui-header" id="bjui-header">

<div class="92a5-337a-e157-efa3 bjui-leftside" id="bjui-leftside">

<div id="bjui-container">

<footer class="337a-e157-efa3-52d4 bjui-footer" id="bjui-footer">

子页面(即页面片段[后面简称:页片])结构

页片通常由两部分组成,也可以只保留bjui-pageContent部分,其中bjui-pageContent部分可选bjui-headBar(顶部工具条)和bjui-footBar(底部工具条)。结构如下:

<div class="e157-efa3-52d4-d739 bjui-pageHeader">

<!--顶部模块[如:功能按钮、搜索面板]-->

<div class="efa3-52d4-d739-526b bjui-pageContent">

<div class="52d4-d739-526b-0762 bjui-headBar">

<div class="d739-526b-0762-358a bjui-footBar">

data-layout-h属 *** 表示该容器为页片自适应布局,当值为0时,B-JUI会为该容器的高度自动赋值为:本页片总高度减去本页片中的固定元素(bjui-pageHeader&# *** ;bjui-headBar&# *** ;bjui-footBar)高度。

data-layout-h属 *** 值不等于0时,该容器高度为本页片总高度减去属 *** 值。

需要自定义固定元素(块级元素有效),请为该元素添加属 *** data-layout-fixed="true"

完整的页片详见B-JUI源代码的table.html,仅bjui-pageContent部分的页片详见form.html

因为本框架默认所有内容都位于一个Document中,所以为元素命名ID的时候需要做到唯一 *** ,如果确实不可避免的会出现有重复ID的现象,需要 *** 作当前页片的元素时,尽量用:

$.C *** rentN *** tab.find('#dom-id'),在当前标签工作区中查找指定ID的元素。

或$.C *** rentDialog.find('#dom-id'),在当前弹窗中查找指定ID的元素。

B-JUI框架的整个工作区部分就是一个n *** tab组件,本组件位于主页面的"#bjui-container"容器内,固定的html结构如下:

<div id="bjui-n *** tab" class="526b-0762-358a-450f tabsPage">

<div class="0762-358a-450f-7dc4 tabsPageHeader">

<div class="358a-450f-7dc4-7a8e tabsPageHeaderContent">

<ul class="450f-7dc4-7a8e-7131 n *** tab-tab n *** n *** -tabs">

<li data-tabid=" *** in" class="2fea-1f7e-ced5-5fa3 *** in active"><a href="j *** ascript:;"><span>我的主页</span></a></li>

<div class="1f7e-ced5-5fa3-9d41 tabsLeft"><i class="ced5-5fa3-9d41-92a5 fa fa-angle-double-left"></i></div>

<div class="5fa3-9d41-92a5-337a tabsRight"><i class="9d41-92a5-337a-e157 fa fa-angle-double-right"></i></div>

<div class="92a5-337a-e157-efa3 tabsMore"><i class="337a-e157-efa3-52d4 fa fa-angle-double-down"></i></div>

<ul class="e157-efa3-52d4-d739 tabsMoreList">

<li><a href="j *** ascript:;">我的主页</a></li>

<div class="efa3-52d4-d739-526b n *** tab-panel tabsPageContent layoutBox">

<a href="mytab.html" data-toggle="n *** tab" data-id="myn *** tab" data->打开n *** tab</a>

<button type="button" class="52d4-d739-526b-0762 btn-green" data-toggle="n *** tab" data-id="myn *** tab" data- *** l="mytab.html" data->打开n *** tab</button>

$(selector).n *** tab({id:'标签的id', *** l:'载入页片的 *** l', title:'标签的标题'})

取得当前n *** tab的内容容器:$.C *** rentN *** tab

名称类型默认值描述 id string n *** tab标签的ID,如果指定重复,将覆盖现有的ID相同标签。 title string New tab标签打开后显示的名称。 *** l string undefined请求数据的 *** l。 type string GET Http请求方式,可选‘GET/POST’。 data object{}请求 *** l时,需要发送的data数据。

$(selector).n *** tab(' *** 名',参数1,...,参数n)

$(selector).n *** tab('switchTab',标签ID)

方括号的参数,表示该参数可选。

switchTab(tabid):切换到某个标签。

refresh(tabid):刷新某个标签。

reload(options):重新载入某个标签,options同n *** tab默认参数,如果未指定ID,则默认重载入当前标签。

closeTab(tabid):关闭某个标签。

closeC *** rentTab([tabid]):关闭当前标签。

$(document).on('bjui.beforeLoadN *** tab', function(e){

名称描述 bjui.beforeLoadN *** tab载入标签内容前的事件 bjui.beforeCloseN *** tab关闭标签前的事件

弹出窗口分为 *** 出窗口和模态弹出窗口, *** 出窗口可通过taskBar组件进行最小化等 *** 作。弹出窗口的DOM结构会放入Body中,结构如下:

<div class="d739-526b-0762-358a bjui-dialog bjui-dialog-container">

<div class="526b-0762-358a-450f dialogHeader">

<!--更大化、最小化、关闭等按钮区-->

<h1><!--标题--></h1>

<div class="0762-358a-450f-7dc4 dialogContent layoutBox unitBox">

<!--用于调整大小的div片断-->

<a href="mydialog.html" data-toggle="dialog" data-id="mydialog" data->打开弹出窗口</a>

<button type="button" class="358a-450f-7dc4-7a8e btn-green" data-toggle="dialog" data-id="myn *** tab" data- *** l="mytab.html" data->打开弹出窗口</button>

$(selector).dialog({id:'弹窗的id', *** l:'载入页片的 *** l', title:'弹窗的标题'})

取得当前dialog:$.C *** rentDialog

名称类型默认值描述 id string n *** tab弹窗的ID,如果指定重复,将覆盖现有的ID相同弹窗。 title string New tab弹窗打开后显示的名称。 *** l string undefined请求数据的 *** l。 type string GET Http请求方式,可选‘GET/POST’。 data object{}请求 *** l时,需要发送的data数据。 width int 500弹窗的宽度。 height int 300弹窗的高度。 *** x boolean false打开弹窗时直接更大化。 *** sk boolean false是否模态窗口。 resizable boolean true可以调整弹窗的大小。 drawable boolean true可以拖动弹窗。 *** xable boolean true是否显示更大化按钮。 minable boolean true是否显示最小化按钮(模态弹窗无效)。

调用方式同n *** tab:如要关闭某个弹窗:

$(selector).dialog('close',弹窗ID)

方括号的参数,表示该参数可选。

switchDialog(id):切换到某个弹窗(模态弹窗无效)。

reload(options):重新载入某个弹窗,options同dialog默认参数,如果未指定ID,则默认重载入当前弹窗。

closeC *** rent():关闭当前弹窗。

$(document).on('bjui.beforeLoadDialog', function(e){

名称描述 bjui.beforeLoadDialog载入弹窗内容前的事件 bjui.beforeCloseDialog关闭弹窗前的事件

本节主要介绍B-JUI框架中的Ajax *** 作,回调函数等。

ajax搜索-主要用于搜索表单,分页表单,例:B-JUI源码"table.html"中的#pagerForm:

<form id="pagerForm" data-toggle="ajaxsearch" action="table.html" method="post">

ajax重置搜索-主要用于重置搜索表单,data-clear-query属 *** 告诉form是否清空查询参数,仅保留分页及字段排序信息,例:B-JUI源码"table.html"中的清空查询按钮:

<a class="450f-7dc4-7a8e-7131 btn btn-orange" href="j *** ascript:;" data-toggle="reloadsearch" data-clear-query="true" data-icon="undo">清空查询</a>

ajax载入-主要用于为指定容器载入 *** l的内容,data-target属 *** 值为选择器表达式,告诉ajax载入的内容放到该容器,适合用来做局部刷新:

<a href="table-edit.html" data-toggle="ajaxload" data-target="#D11">加载内容</a>

ajax动作-主要用于执行ajax命令,如“删除”,data-confirm-msg属 *** 用于在 *** 作前进行确认提示:

<a href="del.html" class="2fea-1f7e-ced5-5fa3 btn btn-red" data-toggle="doajax" data-confirm-msg="确定要删除该行信息吗?">删除数据</a>

ajax导出-主要用于导出信息(下载文件),data-confirm-msg属 *** 用于在 *** 作前进行确认提示:

<a href="book1.xlsx" data-toggle="doexport" data-confirm-msg="确定要导出信息吗?">导出全部</a>

ajax导出选中项-主要用于导出选中项信息(下载文件),data-confirm-msg属 *** 用于在 *** 作前进行确认提示,data-idname属 *** 指定发送到后台的字段名称,默认“ids”,data-group属 *** 用于指定复选框的name:

<a href="book1.xlsx" data-toggle="doexportchecked" data-confirm-msg="确定要导出选中项吗?" data-idname="expids" data-group="ids">导出选中项</a>

ajax删除选中项-主要用于导出选中项信息(下载文件),data-confirm-msg属 *** 用于在 *** 作前进行确认提示,data-idname属 *** 指定发送到后台的字段名称,默认“ids”,data-group属 *** 用于指定复选框的name:

<a href="del.html" data-toggle="dodelchecked" data-confirm-msg="确定要删除选中项吗?" data-idname="delids" data-group="ids">导出选中项</a>

ajaxsearch、doajax、dodelchecked三种ajax *** 作支持自定义ajax回调函数,自定义的回调函数放到data-callback属 *** ,写法如下:。

<a href="del.html" class="1f7e-ced5-5fa3-9d41 btn btn-red" data-toggle="doajax" data-confirm-msg="确定要删除该行信息吗?" data-callback="mycallback">删除数据</a>

名称类型描述 statusCode int必选。状态码(ok= 200, error= 300, timeout= 301),可以在 *** UI.init时配置三个参数的默认值。 message string可选。信息内容。 tabid string可选。待刷新n *** tab id,多个id以英文逗号分隔开,当前的n *** tab id不需要填写,填写后可能会导致当前n *** tab重复刷新。 closeC *** rent boolean可选。是否关闭当前窗口(n *** tab或dialog)。 forward string可选。跳转到某个 *** l。 forwardConfirm string可选。跳转 *** l前的确认提示信息。

默认的回调函数会根据当前触发元素的位置确定是刷新n *** tab还是dialog,或是局部div容器。

$(selector).bjuiajax('ajaxDone', json)

表格的Class同Bootstrap,仅调整了padding值,使表格显示得更紧凑。

.table少量的padding和水平分隔线。

.table-striped条纹状表格 [IE8不支持]。

.table-hover附加鼠标悬停效果。

<th data-order-field=" *** ">姓名</th>

<th data-order-direction="asc" data-order-field="createtime">创建时间</th>

data-order-field=""属 *** 令本字段可排序,属 *** 值为与后台交互的字段名称。

data-order-direction属 *** 表示本字段的当前排序状态,可选值(asc/desc)

普通的表格,可显示列表状条目,或布局表单,表头字段可附加排序按钮。

完整的实例详见B-JUI源代码的table.html。

表格的头可固定住,可调整各列的宽度,表头字段可附加排序按钮。

<table data-toggle="tablefixed" data-width="100%" data-layout-h="0">

表格添加属 *** data-toggle="tablefixed"后就会固定表头,B-JUI默认为固定的表头的表格添加Class:table table-striped table-bordered table-hover,如果该table设置有Class,则以设置的为准

data-width属 *** 可定义固定表格的宽度,默认为"100%",可设置大于100%或固定值,如:150%和1200都是合法的,超过n *** tab工作区的宽度时会出现横向滚动条。

完整的实例详见B-JUI源代码的table-fixed.html。

用于需要动态添加简单行内容的地方。

<table class="ced5-5fa3-9d41-92a5 table table-bordered table-hover table-striped" data-toggle="tabledit" data-initnum="0" data-layout-h="0">

<th ><input type="text" name="edit[#index#].id" class="5fa3-9d41-92a5-337a no" data-rule="required" value="1" size="2"></th>

<th ><input type="text" name="edit[#index#].name" data-rule="required" value="" size="5"></th>

<th data-addtool="true" width="100">

<a href="j *** ascript:;" class="9d41-92a5-337a-e157 btn btn-red row-del" data-confirm-msg="确定要删除该行信息吗?">删</a>

表格添加属 *** data-toggle="tablefixed";

thead中添加上对应的表单信息,字段名放到title属 *** 上;

若想在某列上显示添加按钮,需在对应列上添加属 *** data-addtool="true";

若每行显示删除按钮,需为删除按钮添加Classrow-del,如果要确认才能删除,需为删除按钮添加属 *** data-confirm-msg="删除提示信息"。

表格的data-initnum属 *** ,表示载入本页片时,初始化的添加行数,值为0时不需写。

<button type="button" class="92a5-337a-e157-efa3 btn-green" data-toggle="tableditadd" data-target="#tabledit1" data-num="1">添加编辑行</button>

data-target属 *** 设置编辑表格的jQuery选择器,data-num属 *** 设置点击时添加的行数。

jQuery:$(selector).tabledit('add',编辑表格的jQuery对象,待添加的行数)

$(selector).tabledit('add',$('#tabledit1'), 2)

完整的实例详见B-JUI源代码的table-edit.html。

二、前端培训需要多长时间

学习前端面授班的时间大约半年,前端前景是很不错的,像前端这样的专业还是一线城市比较好,师资力量跟得上、就业的薪资也是可观的,学习前端面授班的时间大约半年,学习前端可以按照路线图的顺序,

0基础学习前端是没有问题的,关键是找到靠谱的前端培训机构,你可以深度了解机构的口碑情况,问问周围知道这家机构的人,除了口碑再了解机构的以下几方面:

bootstrap时间选择器,bootstrap日期选择-第1张图片-

要想有1+1>2的实际效果,很关键的一点是师资队伍,你接下来无论是找个工作还是工作 *** 任哪些的人物角色,都越来越爱你本身的技术专业前端技术 *** ,也许的技术专业前端技术 *** 则绝大多数来自你的技术专业前端教师,一个好的前端培训机构必须具备雄厚的师资力量。

实现1+1>2效果的关键在于能够为你提供良好的发展平台,即能够为你提供良好的就业保障,让学员能够学到实在实在的知识,并向前端学员提供一对一的就业指导,确保学员找到自己的心理工作。

一个好的前端培训机构肯定能给你带来1+1>2的效果,如果你在一个由专业的前端教师领导并由前端培训机构自己提供的平台上工作,你将获得比以往更多的投资。

三、bootstrap datepicker只选择年份

这个日期范围选择器组件引导创建一个下拉菜单,用户可以选择一个日期范围。如果没有选择调用时,它将呈现出两个日历从选择开始日期和结束日期。或者,你可以提供一系列的日期范围,用户可以从相反的选择从日历上的日期选择。如果连接到一个文本输入,选择的日期将 *** 文本框。否则,你可以接受的选择提供一个自定义回调函数。

四、bootstrap框架有哪些,还有什么选择器

1、bootstrap框架有还有基于移动端考虑的轻量级仿jquery框架zepto,还有jquery mobile,还有适合写后端或服务端的node,等等。

2、但实际它还是解决了很多移动前端开发的普遍问题,是主要面向混合开发的 CSS框架。看起来作者比较猖狂,各种高级 CSS3遍地使用。

3、不负众望果然选的都是兼容不错的属 *** ,哈哈了一顿激动从前辈手上大胆认识了几个好东西,并且框架还提供了聊天界面、计数列表等组件,解决了很多复杂的让我骂 *** 布局,现在可以直接拿走就用。

4、基本结构:Bootstrap提供了一个带有网格 *** 、链接样式、背景的基本结构。这将在Bootstrap基本结构部分详细讲解。

5、CSS:Bootstrap自带以下特 *** :全局的 CSS设置、定义基本的 HTML元素样式、可扩展的 class,以及一个先进的网格 *** 。这将在Bootstrap CSS部分详细讲解。

6、组件:Bootstrap包含了十几个可重用的组件,用于创建图像、下拉菜单、导航、警告框、弹出框等等。这将在布局组件部分详细讲解。

7、J *** aScript *** 件:Bootstrap包含了十几个自定义的jQuery *** 件。您可以直接包含所有的 *** 件,也可以逐个包含这些 *** 件。这将在Bootstrap *** 件部分详细讲解。

五、bootstrap日期控件怎么使用

首先,我们将这款日期控件下载下来。百度bootstrap日期控件即可。

将下载好的日期控件的 *** s、js引入自己的文件中。

bootstrap.min. *** s(含有bootstrap所有 *** s)

bootstrap-datetimepicker.min. *** s(重要,这就是日期控件所需的样式表)

jquery-1.8.3.min.js(其他版本的jquery也可以)

bootstrap.min.js(含有bootstrap所有js)

bootstrap-datetimepicker.js(重要,这就是日期控件所需的js)

locales/bootstrap-datetimepicker.fr.js(重要,这里是日期控件初始值)

将所有文件引入完成后,就开始设置日期控件吧。

这是之一种样式。当然,你可以只要input就可以了。

<div class="337a-e157-efa3-52d4 input-append date" id="datetimepicker" data-date="12-02-2012" data-date-for *** t="dd-mm-yyyy">

<input class="e157-efa3-52d4-d739 span2" size="16" type="text" value="12-02-2012">

<span class="efa3-52d4-d739-526b add-on"><i class="52d4-d739-526b-0762 icon-th"></i></span>

第二种样式,带有重置按钮(用于清空输入框)的组件模版:

<div class="d739-526b-0762-358a input-append date" id="datetimepicker" data-date="12-02-2012" data-date-for *** t="dd-mm-yyyy">

<input class="526b-0762-358a-450f span2" size="16" type="text" value="12-02-2012">

<span class="0762-358a-450f-7dc4 add-on"><i class="358a-450f-7dc4-7a8e icon-remove"></i></span>

<span class="450f-7dc4-7a8e-7131 add-on"><i class="2fea-1f7e-ced5-5fa3 icon-th"></i></span>

i的作用就是两个小图标,若不要可以删去。

最简洁的样式,只有input,点击弹出选择器:

<input class="1f7e-ced5-5fa3-9d41 span2" size="16" type="text" value="12-02-2012">

当然,只有这些是无法弹出日期选择器的,还需要js来激活。

这里是最重要的一步,js激活日期选择器!

<script type="text/j *** ascript">

$('你的input的class或id').datetimepicker({

将这个写在你的页面内,至于参数,一会再介绍。这样就可以激活你的日期选择器了,点击input便可以弹出选择器。

这些属 *** 不用全部设置,但有些是必须的,比如for *** t。

这里是小编所使用的一款日期选择器的初始化设置:

$('.date').datetimepicker({

bootstrap日期选择器的属 *** 非常多,这也给了用户较大的选择 *** ,快去设置你自己的DIY日期选择器吧!

关于bootstrap时间选择器和bootstrap日期选择的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

标签: bootstrap 选择 日期 时间

抱歉,评论功能暂时关闭!