找回密码
 立即注册

QQ登录

只需一步,快速开始

ztmdk

注册会员

3

主题

12

帖子

119

积分

注册会员

积分
119
最新发帖
ztmdk
注册会员   /  发表于:2016-7-21 14:12  /   查看:4042  /  回复:5
$.wijmo.wijspread.Events.ColumnWidthChanged 这个事件里  我循环行 然后调用activeSheet.autoFitRow(rowIndex)  没起作用
请问是不是  autofitRow 在 这个事件里不能用

5 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-7-21 14:45:50
沙发
您好,我在新版本中测试是可以使用的,您测试下对应的代码,如果不行,那可能就是老版本的问题了。
  1. for(var i=0;i<10;i++){
  2. sheet.getCell(1,i).wordWrap(true)
  3. }
  4. sheet.bind(GcSpread.Sheets.Events.ColumnWidthChanged, function (e, info) {   
  5. for(var i=0;i<10;i++){
  6.         sheet.autoFitRow(i)
  7. }
  8. });
复制代码
回复 使用道具 举报
ztmdk
注册会员   /  发表于:2016-7-21 15:14:27
板凳
谢谢 你  我确实是老版本
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-7-21 16:11:15
地板
如果单独调autoFitRow有效果,那么您在事件中设置setTimeout,在timeout里执行试试。
回复 使用道具 举报
ztmdk
注册会员   /  发表于:2016-7-21 17:53:40
5#
你好 还有一个问题想问下 我现在做的filter 有个问题   
    var filter = new $.wijmo.wijspread.HideRowFilter(new $.wijmo.wijspread.Range(0, 0, self.rowTotalCount, self.colTotalCount));
    activeSheet.rowFilter(filter);
    filter.setShowFilterButton(true);
因为我用的是一个范围来  做的filter   但是 里面有一些行是 hide 的  不能参与filter   但是这个写法 filter里 会包含  怎样去掉 filter里 hide 的row
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-7-22 16:51:31
6#
您好,hide的row 只是heigh为0 ,会参与排序和筛选。
如果不希望隐藏行参与filter,需要自己重写filter规则,如果隐藏则跳过。
您参考下http://sphelp.grapecity.com/webh ... l#customfilter.html
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部