vaeThink2/public/static/admin_static/lib/jquery.bsgrid/README.md

6.4 KiB
Raw Blame History

jQuery.bsgrid - 简单实用、功能丰富、易扩展的jQuery Grid插件

jQuery.bsgrid支持json、xml数据格式皮肤丰富并且容易定制支持表格编辑、本地数据、导出参数构建等实用便捷的功能容易扩展更拥有丰富的示例以及问题反馈的及时响应。

源码:Github     演示:皮肤示例文档 版本1.38-preview 协议Apache Licence 2 更新2016-01-21
依赖jQuery 1.4.4 ~~ jQuery 1.12.2 支持IE6+、Chrome、Firefox等

QQ群交流254754154  捐助支持长远发展,感谢您的认可!

皮肤效果

内置多套皮肤(点击图片查看示例页面),并可非常容易的定制皮肤[示例:Custom Blue Style]

bsgrid的由来

首先解释插件名称为何叫bsgrid是因为作者常用bs开头的字符做英文账号的缘故。bsgrid的诞生因为主流插件、框架的grid使用或扩展比较复杂而本插件作者力图开发一款使用简单、功能实用、容易扩展的grid控件目前已初步实现此目标。

bsgrid的特点

1简单、轻量基于jQuery及HTML Table简单的表格只需数十行代码,支持大数据量表格 2内置多套经典皮肤,且非常容易定制字体定制只需要修改两处CSS代码即可 3实用便捷的功能表格编辑表底聚合不分页多行表头多字段排序本地数据处理Userdata拖动列宽滚动表格数据等; 4易与其他插件集成使用示例展示了集成LayuiArtDialogjquery.validationEngine、第三方分页工具条等的使用; 5扩展性好插件有特别好的扩展性易于对插件本身进行局部甚至较大的修改易于改变展现样式插件放开了属性及方法的全局修改权限所有方法都可在外部进行全局重写而无需修改插件本身的代码
6模块化JS、CSS代码可按需加载代码精致简洁对于阅读、修改、扩展非常容易。

关于主流Grid

整体评论主流grid
1比较适用于内部系统对于外部系统适用而言想要改变皮肤样式字体大小等都非常困难
2过度封装造成了其扩展性能不是很好并且其methods、properties很多上手不容易
3大多数不提供多行表头、表格聚合、不分页表格、本地数据等实用却强大的功能。

分别评论几个主流grid个人见解
1ExtJS,功能丰富,封装好,但属重量级产品,需要加载大体积文件,且响应速度较慢,需商业授权,一般用于内部系统;
2DHtmlx同样功能丰富封装好不过其可以根据所需要的模块进行加载速度方面快于ExtJS需商业授权由于其样式不易修改同样一般用于内部系统
3EasyUI基于jQuery语法使用jQuery却部分地方像ExtJS的写法在不需其源码的情况下无需商业授权因无源码而不方便按需模块化加载也很难改变皮肤样式
4jQGrid基于jQuery开源免费且功能特别强大但同样其样式不易修改
5Flexigrid基于jQuery功能逊色但轻量级methods、properties较少不失为想用ExtJS Grid或EasyUI Grid却难以上手这两者的另外一个选择。