datatable ,flex 导致错乱 及sizeChanged 事件
2016-09-09 15:49:23
yang
  • 访问次数: 6
  • 注册日期: 2016-09-09
  • 最后登录: 2017-06-03

刚刚用到datatable 的flex 功能,发现当窗体变小时会错乱,然后查看源码发现如下问题

1、sizeChanged  根本没实现

2、datatable 的resize 时间是没有进行refreshSize


解决方法:

问题一: DataTable.prototype.refreshSize 方法最后追加  this.callEvent('sizeChanged');

问题二:DataTable.prototype.render  方法 代码 that.refreshSize(); 后面追加

that.$datatable.bind('resize',function(){
that.refreshSize();
});



现在还有一个问题是 启用checkable 后 行选择无法执行,只能进行取消选中和全选

yang 最后编辑, 2016-09-09 15:52:26
沙发
2016-09-12 10:20:24
sunhao
  • 访问次数: 277
  • 注册日期: 2015-04-20
  • 最后登录: 2023-12-13
  • refreshSize目前仅仅在初始化之后调用一次,确实没有在窗体尺寸改变时调用;
  • sizeChanged”事件应该是一个错误;

谢谢反馈。我会在下个版本进行改进。

1/1