将Bootstrap提供的组件进行封装并扩展。
使用jQuery.widget进行扩展,需要jquery.ui的core库支持。
使用Grunt打包压缩样式及脚本文件,输出目录:/public/plugins-dist
Demo使用node.js + express + jade,先通过npm install安装依赖,启动Demo: node bootstrap-plugins.js
- bsRichDropDown : 增加此组件及相关demo。 文档
- 更新font-awesome至4.2.0
- bsModal : 增加获取button的方法,详情见wiki
- bsTimeLine: 增加时间块拖动功能,并优化所选时间范围提示
- bsProgressBar:
setVal
增加speed(ms)
参数,用于设定动画时间
- bsSelector: 修改选中项标签(由div>span改为ul>li);
- bsSelector: 调用jquery sortable并修改bsSelector的"getSelected"方法,以提供排序、获取数据功能;
- bsGrid: 调用jquery sortable并增加bsGrid的"getCurrentPageData"方法,以提供排序、获取数据功能;
- bsGrid:自定义列显示判断至少显示一列
- 修改app.js为bootstrap-plugins.js,便于通过shell控制启停。
- 更新bsProgressBar组件,添加
getVal
方法来获取当前进度条所在位置的百分比
- 添加bsProgressBar组件,用于加载页面等处理过程的提示效果
- 更新bsTimeLine样式
- bsForm添加DropDown、TextAre、Radio、Checkbox、FileUpload
- 添加bsForm,调用方法查看文档
- 添加bsMessage,调用方法
$.bsMessage({ content: '', className: 'alert-warning' })
- bsGrid添加hasCheckBox参数,默认值: false
- bsGrid修改分页显示
- bsTimeLine在'转至当前'触发时触发onChange事件
- 去除bsGrid中
table-hover
样式;- bsTimeLine添加转至当前功能
- bsGrid添加全选,并修改'No Data'显示方式并支持自定义
- 添加contextMenu
- bsGrid添加自定显示列功能 操作时触发事件
onChangeVisible(column,columns)