vaeThink2/public/static/admin_static/lib/jquery.bsgrid/CHANGE-LOG

129 lines
8.1 KiB
Plaintext
Raw Permalink Normal View History

2020-04-01 11:45:12 +08:00
v1.38 2016-03-27 新功能、性能优化
1增加带参数查询示例search.html
2dataType增加支持jsonp示例jsonp.html
3settings增加dataTrim是否trim单元格值默认true与之前版本处理相同dataTrim为false则不trim使用示例nested-json.html
4修复编辑模式下addNewEditRow前表格必须有一行的bug改为表格初始化后必须有一行即可
5gridObj增加clearRowData(rowIndex)及loadRowData(record, rowIndex)方法;
6additionalRenderPerColumn改为在additionalRenderPerRow之前执行renderPerColumnMethods改为在renderPerRowMethods之前执行
v1.37 2015-11-24 使用优化、性能优化、BUG修复
1修复pageSize为0或pageAll为tue且数据条数为0时隐藏不了表头列的bug
2增加参数showPageToolbar控制是否显示分页工具条默认值true显示
3增加9个方法获取分页及排序相关值
4修复当页记录条数为0时不执行afterRenderGridMethods系列方法的bug
5增加grid属性ajaxType默认post可修改为get
6增强分页工具条的按钮显示、最小宽度自定义
v1.36 2015-06-25 功能扩展、完善示例
1禁止拖动表头改变列宽时选中表头文本
2修改表格渲染数据支持返回非最后一页数据行数不等于pageSize的异常情况考虑的是集群大数据情况下数据可能不正常
3定义了一个全局的alert方法$.bsgrid.alert(msg),方便被用于重写;
4grid.extend.js代码优化
5修复Firefox下表头拖动bug并优化拖动体验
6表底聚合增加自定义聚合示例w_agg="custom,countXhMultId"custom表示自定义逗号后面的表示自定义聚合函数
7新增获取表格行Dom对象、行单元格Dom对象、列单元格Dom对象、单元格Dom对象、单元格Record值、select选择行索引的方法
8表格在线编辑新增新增行、删除行方法
9控制表体最小宽度不小于分页工具条宽度
10新增获取checked行的index值的方法
11新增获取所有记录值的方法
12优化样式逐步增加对响应式的支持
13完善工具条宽度与grid宽度相同支持改动grid宽度
14grid增加search方法即gridObj.search(params)params支持三种方式
一:'param1=val1&param2=val2';二:{'param1': 'val1', 'param2': 'val2'};三、$('#searchForm').serializeArray()
15增加行选择及反选事件支持selectRowEvent、unselectRowEvent
16增加对行、单元格、单元格编辑表单jQuery标准事件的支持去掉getColumnAttr方法增加getColumnModel方法
columnModel属性sortName, sortOrder, index, render, tip, maxLen, align, hidden
扩展属性lineNumber, check, edit, 扩展表底属性aggName, aggIndex
17增加表格编辑的自定义编辑表单功能(extend.settings.gridEditConfigs)
18增加layui系列的laypage、laydate、layer演示
19增加划过行变色rowHoverColor属性默认false
20完善示例、文档
21修改属性名changeColorIfRowSelected为rowSelectedColor默认值true有行背景色
v1.35 2015-04-28 性能优化、功能增强
1优化grid及grid.extend的性能减少非配置必须的js执行一千条数据加载速度快一倍多
2options.otherParames支持String型参数串示例param1=val1&param2=val2
3local json、xml data数据增加分页功能简化数据构造
v1.34 2015-02-05 功能增强
1grid增加userdata对于json数据其值可以是一个简单的值或json Object或者json Array
对于json数据其值可以是一个简单的值或xml串
配置processUserdata以处理userdata使用grid.getUserdata()获取userdata
2增加动态表头示例使用userdata进行简易的动态表头处理
3修复表格渲染数据由使用$(cellValue).text().length == 0判断cellValue是否html字符串cellValue是特别特殊情况造成js异常的bug
v1.33 2015-02-04 文档优化、示例优化、bug修复
1修复grid使用hover样式后分页时遮罩颜色异常问题
2去掉grid.paging.little.css及grid.paging.little.js简化为使用参数pagingLittleToolbar控制显示分页的little或正常样式
3去掉html表格table的class="bsgrid"样式改为使用jquery的addClass方法添加此样式代码更简洁
4优化皮肤样式
5给grid的bootstrap皮肤增加little paging工具条图标按钮样式
6修改grid表格初始化init时不能使用参数otherParames的bug
7修复grid表格checkbox选中不联动的bug
8添加底部分页工具条额外增加按钮示例paging.button.html及paging.little.button.html
9grid增加配置参数lineWrap默认false表示不换行且超长时显示省略号设置为true超长则折行显示
10扩展增加表格列属性w_num以用于显示行号值为line、total_line分别表示当前页的数据行号、所有记录的数据行号
11修改表格渲染数据支持返回非最后一页数据行数不等于pageSize的异常情况
12中文化主要的文档示例
13修复配置参数pageSizeForGrid只能增加分页大小不能减少的bug
14增加参数pageIncorrectTurnAlert以控制翻页翻尽时再点击按钮是否弹出提示框默认true
15简化示例网站文档优化
v1.32 2015-01-22
1扩展(grid.extend)可拖动改变表头宽度;
2优化项目目录结构
3完善grid的单元格tip展示对于index有正确值且其value值不包括html标签元素才计算其value长度并判断是否截断与tip展示
4示例集成jquery.validationEngine.js例子演示
5扩展(grid.extend)类似jqGrid的多字段选择查询效果
6初步实现表格在线编辑功能
7修正checked属性在jQuery1.6以后使用attr()方法的bug改为1.6后使用prop()方法,提供工具方法$.bsgrid.adaptAttrOrProp(obj, prop, val)
8给grid提供属性changeColorIfRowSelected以便于自定义选中行后是否变色默认为true有行背景色
9增加Pure Gray、jqGrid、EasyUI、Bootstrap风格表格皮肤
10重大更新完善表格生成为thead、tbody、tfoot结构
11表格支持多行表头渲染数据以表头的最后一行为准另多行表头暂不支持列宽手动调整
12表格支持表底表底支持count、countNotNone、sum、avg、max、min、concat聚合
13给分页工具条增加刷新按钮
14支持多字段排序
15扩展表格可设置参数固定表头滚动表体数据注意此特性对于IE仅支持IE8及以上Chrome、Firefox等不限支持多行表头注意支持列合并不支持行合并
16支持本地json、xml数据
v1.30 2014-12-05 定型版本
定型说明:
1完全兼容1.21版本(第一次对外发布的版本);
2之前版本的Change Log未详细记录本次统一归到当前版本V1.30中;
版本概述:
1插件包括grid、paging、form、button四大模块每个模块都可以单独使用并有有两个工具jsutil.js及export.js
2插件放开了属性及方法的全局修改权限所有方法都可在外部进行全局重写而无需修改插件本身的代码
3grid支持json、xml两种数据格式
支持分页或者不分页的数据展示且非常容易集成第三方paging工具条一起使用
内置了多套皮肤并且非常容易扩展一个皮肤样式的未压缩CSS样式代码量不足40行
提供grid.extend扩展推荐grid扩展接口使用方式更方便扩展
支持友好的导出参数构建;
自带load加载数据遮罩并很容易进行扩展或重写
4paging可单独使用并可扩展或简化使用且非常容易修改样式
提供分页循环往复属性可做图片轮播效果此配置属性loopback默认false
5form提供简洁但非常实用的表单处理能力并提供了较大的灵活空间
6button仅提供按钮样式可单独使用