jQuery.bsgrid
支持json、xml数据格式,皮肤丰富并且容易定制,支持表格编辑、本地数据、导出参数构建等实用便捷的功能,容易扩展,更拥有丰富的示例以及问题反馈的及时响应。
协议:Apache Licence 2 | 依赖:jQuery 1.4.4 ~~ jQuery 1.12.2 | 支持:IE6+、Chrome、Firefox等 |
QQ群交流:254754154 | 捐助:支持长远发展,感谢您的认可! |
插件特点
1. 简单、轻量,基于jQuery及HTML Table,简单的表格只需数十行代码,支持大数据量表格;2. 内置多套经典皮肤,且非常容易定制,字体定制只需要修改两处CSS代码即可;
3. 实用便捷的功能:表格编辑、 表底聚合、 不分页、 多行表头、 多字段排序、 本地数据、 处理Userdata、 拖动列宽、 滚动表格数据等;
4. 易与其他插件集成使用,示例展示了集成Layui、 ArtDialog、 jquery.validationEngine、 第三方分页工具条等的使用;
5. 扩展性好,插件有特别好的扩展性,易于对插件本身进行局部甚至较大的修改,易于改变展现样式;插件放开了属性及方法的全局修改权限,所有方法都可在外部进行全局重写,而无需修改插件本身的代码;
6. 模块化JS、CSS代码,可按需加载,代码精致简洁,对于阅读、修改、扩展非常容易。
引用文件
引用文件:builds/merged/bsgrid.all.min.css CSS样式(包含默认皮肤样式)builds/js/lang/grid.zh-CN.min.js JS本地化脚本(builds/js/lang/grid.*.min.js)
builds/merged/bsgrid.all.min.js JS脚本
可选皮肤:builds/css/skins/grid_*.min.css CSS皮肤(需引用于bsgrid.all.min.css之后)
图标资源:builds/images/
其他说明:builds目录下未列出的文件无需引入项目中
入门示例
引用文件: <link rel="stylesheet" href="../../builds/merged/bsgrid.all.min.css"/> <script type="text/javascript" src="../../plugins/jquery-1.4.4.min.js"></script> <script type="text/javascript" src="../../builds/js/lang/grid.zh-CN.min.js"></script> <script type="text/javascript" src="../../builds/merged/bsgrid.all.min.js"></script> 实现代码: <table id="searchTable"> <tr> <th w_index="XH" width="5%;">XH</th> <th w_index="ID" width="5%;">ID</th> <th w_index="CHAR" w_align="left" width="15%;">CHAR</th> <th w_index="TEXT" w_align="left" width="30%;">TEXT</th> <th w_index="DATE" width="15%;">DATE</th> <th w_index="TIME" width="15%;">TIME</th> <th w_index="NUM" width="5%;">NUM</th> <th w_render="operate" width="10%;">Operate</th> </tr> </table> <script type="text/javascript"> var gridObj; $(function () { gridObj = $.fn.bsgrid.init('searchTable', { url: 'data/json.jsp', // autoLoad: false, pageSizeSelect: true, pageSize: 10 }); }); function operate(record, rowIndex, colIndex, options) { return '<a href="#" onclick="alert(\'ID=' + gridObj.getRecordIndexValue(record, 'ID') + '\');">Operate</a>'; } </script> 数据格式参考:simple.json
带参数查询
function doSearch() { // 提供以下三种带参数方式,可任选其中任意一种 var searchParames = $('#searchForm').serializeArray(); // jQuery推荐方式 // searchParames = 'param1=val1¶m2=val2'; // searchParames = {'param1': 'val1', 'param2': 'val2'}; gridObj.search(searchParames); } 示例:带参数查询表格