红联Linux门户
Linux帮助

jQuery.bsgrid 1.21发布 简单易用的jQuery Grid插件

发布时间:2014-10-17 15:29:22来源:红联作者:empast
jQuery.bsgrid 简单易用的jQuery Grid插件

jquery bsgrid,A simple jQuery Grid plugin with pagation, export and easy to expand. 一个简单易用的jQuery Grid插件,支持分页或不分页,支持json、xml数据格式,对导出友好,扩展性友好。

本插件的早期及当前版本已在多个项目中使用。

开源协议:Apache Licence 2
插件版本:1.21
更新日期:2014-10-16
在线演示:http://bsgrid.oschina.mopaas.com/
详细介绍:http://thebestofyouth.com/project/jquery_bsgrid.html
Git@OSC托管的图片可能不稳定(会造成下面部分图片显示不出),可直接右键另存README.md.pdf到本地查看此文档说明。

bsgrid的由来

  首先,澄清插件名称为何叫bsgrid,是因为敝人常用bs开头的字符做英文账号的缘故。bsgrid诞生的原因是主流插件或框架的grid使用或扩展比较复杂。
以下仅简单说下各插件或框架的grid:
  1,目前主流Grid基本比较适用于内部系统,对于外部系统适用而言,想要改变皮肤样式,字体大小等都非常困难;
  2,主流Grid封装的太好,这反而造成了其扩展性能不是很好,并且其methods、properties很多,上手不容易;
  3,主流grid大多数不提供无分页情况下后台数据的全部展现。

bsgrid的特点

  1,轻量级,基于jQuery及HTML Table,除了对加载数据、分页、渲染数据的简单封装外,不额外增加特别的功能;模块化JS代码,可按需加载;CSS样式精致简洁,对于扩展修改非常容易;
  2,使用友好,对于一个简单的表格展现,仅仅数十行代码即可完成,并且支持json、xml两种数据格式;且支持友好的导出参数构建;
  3,内置多套经典样式风格,效果参看examples\grid\themes\*.html;可非常容易的修改表格使用字体大小,参看示例examples\grid\themes\custom.html,仅需修改该示例样式中的两处font-size即可;
  4,自带load加载数据遮罩,并很容易进行扩展或重写;
  5,扩展性好,插件有特别好的扩展性,易于对插件本身进行局部甚至较大的修改,易于改变展现样式、渲染数据;插件放开了属性及方法的全局修改权限,所有方法都可在外部进行全局重写,而无需修改插件本身的代码。

对于主流Grid的简单理解

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

来自:开源中国社区
文章评论

共有 0 条评论