找回密码
 立即注册

QQ登录

只需一步,快速开始

jiangweihz

金牌服务用户

32

主题

80

帖子

760

积分

金牌服务用户

积分
760
jiangweihz
金牌服务用户   /  发表于:2017-9-1 14:00  /   查看:6353  /  回复:11
源码已上传,请查看!

demo.rar

11.3 MB, 下载次数: 187

11 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-9-1 21:40:22
沙发
感谢您的Demo
问题确定了,GetArray 获取的是排序前的数据,具体原因我还需要调查
现在解决方案是每个单元格单独复制或者用CopyRange方法


  1.                 view.Rows.Add(rowIndex + 1, 1);
  2.                 // view.SetArray(rowIndex + 1, 0, rowData);
  3.                 //for(var i = 0; i < view.ColumnCount; i++)
  4.                 //{
  5.                 //    view.SetValue(rowIndex + 1, i, view.GetValue(rowIndex, i));
  6.                 //}

  7.                 view.CopyRange(rowIndex, 0, rowIndex + 1, 0, 1, view.ColumnCount, true);
复制代码
回复 使用道具 举报
jiangweihz
金牌服务用户   /  发表于:2017-9-5 15:15:26
板凳
如果合并行,AddSpanCell,则:view.CopyRange(rowIndex, 0, rowIndex + 1, 0, 1, view.ColumnCount, true);会报错,请问怎么解决?
回复 使用道具 举报
jiangweihz
金牌服务用户   /  发表于:2017-9-5 15:49:06
地板
使用AddSpanCell函数后,再使用 GetSpanCell为NULL值,不知怎么回事
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-9-5 16:56:48
5#
您的操作流程是什么?
先添加span,然后选中带spread 的row ,插入行,copyRange ?
那您添加的span区域有多大?

最好可以提供下您的代码,我这边可以快速重现
回复 使用道具 举报
jiangweihz
金牌服务用户   /  发表于:2017-9-6 11:40:31
6#
因为我这里的项目代码太大,无法上传,但是很奇怪,我这边用测试
view.AddSpanCell(1, 0, 10, 1);
var range = view.GetSpanCell(1, 0, 10, 1);
rang始终为NULL,不知道什么原因
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-9-6 12:31:41
7#
有一种可能是那个区域已经有Span了,添加新的span就失效了。
回复 使用道具 举报
jiangweihz
金牌服务用户   /  发表于:2017-9-6 13:31:40
8#
删除span用哪个函数?
回复 使用道具 举报
jiangweihz
金牌服务用户   /  发表于:2017-9-6 14:20:48
9#
不行,removespancell,之后也合并不了
回复 使用道具 举报
jiangweihz
金牌服务用户   /  发表于:2017-9-6 14:22:04
10#
AddSpanCell始终失败!
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部