-
Notifications
You must be signed in to change notification settings - Fork 45
/
CHANGE-LOG
140 lines (107 loc) · 8.78 KB
/
CHANGE-LOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
v1.39-pre 2018-04-16 BUG修复
1,修复getColumnValue方法在w_render情况下取不到数据问题;
2,修复当显示行号时,无数据会显示1的问题;
3,grid settings增加ajax success与error后执行配置;
4,form表单提供getFormInputObj方法,修复必填样式切换bug;
5,修复addNewEditRow之后的selectRow及unSelectRow bug;
6,方法gridObj.getCheckedRowsIndexs()变更为gridObj.getCheckedRowsIndexes();
方法gridObj.getChangedRowsIndexs()变更为gridObj.getChangedRowsIndexes();
v1.38 2016-03-27 新功能、性能优化
1,增加带参数查询示例:search.html;
2,dataType增加支持jsonp,示例:jsonp.html;
3,settings增加dataTrim,是否trim单元格值,默认true,与之前版本处理相同,dataTrim为false则不trim,使用示例:nested-json.html;
4,修复编辑模式下addNewEditRow前表格必须有一行的bug,改为表格初始化后必须有一行即可;
5,gridObj增加clearRowData(rowIndex)及loadRowData(record, rowIndex)方法;
6,additionalRenderPerColumn改为在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),方便被用于重写;
4,grid.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宽度;
14,grid增加search方法,即gridObj.search(params),params支持三种方式,
一:'param1=val1¶m2=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执行,一千条数据加载速度快一倍多);
2,options.otherParames支持String型参数串(示例:param1=val1¶m2=val2);
3,local json、xml data数据增加分页功能,简化数据构造;
v1.34 2015-02-05 功能增强
1,grid增加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;
9,grid增加配置参数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四大模块,每个模块都可以单独使用,并有有两个工具js,util.js及export.js;
2,插件放开了属性及方法的全局修改权限,所有方法都可在外部进行全局重写,而无需修改插件本身的代码;
3,grid支持json、xml两种数据格式;
支持分页或者不分页的数据展示,且非常容易集成第三方paging工具条一起使用;
内置了多套皮肤,并且非常容易扩展,一个皮肤样式的未压缩CSS样式代码量不足40行;
提供grid.extend扩展,推荐grid扩展接口使用方式,更方便扩展;
支持友好的导出参数构建;
自带load加载数据遮罩,并很容易进行扩展或重写;
4,paging可单独使用,并可扩展或简化使用,且非常容易修改样式;
提供分页循环往复属性,可做图片轮播效果,此配置属性loopback默认false;
5,form提供简洁但非常实用的表单处理能力,并提供了较大的灵活空间;
6,button仅提供按钮样式,可单独使用;