找回密码
 立即注册

QQ登录

只需一步,快速开始

KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-9-17 11:30:48
21#
您好,根据您提供的Demo,这个问题并没有复现。具体操作请参考下方动图:

想确认一下,我们对您需求的理解是正确的,您的需求是图中演示的效果吗?
或是以下两个场景:
1、想一键复制所有checkbox勾选的行(多行复制)?
2、或者是想连带checkbox的勾选状态也一起带到新行中呢?
如果是2\3其中之一,应该不会涉及到刷新的问题。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
mtkj
金牌服务用户   /  发表于:2020-9-17 14:09:58
22#
操作流程是 :
  1.点击搜索搜出所有数据
  2.选中一个 checkbox,
  3.在选中的这一行,直接右键复制增行,就会有那种情况


回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-9-17 15:15:14
23#
您好,感谢您详细的描述,问题已经找到,是由于列的隐藏和排序引起的问题,只需要更改一下选择点即可,参考代码:
  1.                     switch (cmd) {
  2.                         case 'addup':
  3.                             view.sourceCollection.splice(rowsd+1,0,clones);
  4.                             view.refresh();
  5.                             grid.collectionView.refresh();
  6.                                                         var sel = grid.selection;
  7.                                                         grid.selection = new wijmo.grid.CellRange(0, 0, 0, 0);
  8.                                                         grid.selection = new wijmo.grid.CellRange(sel.row, sel.col, sel.row2, sel.col2);
  9.                             break;
复制代码
如图:



完整示例请参考附件Demo。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
mtkj
金牌服务用户   /  发表于:2020-9-17 16:29:14
24#
好了,谢谢
回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-9-17 16:46:54
25#
很高兴解决了这个问题,本帖就结贴了,有新的问题欢迎发新帖交流~
回复 使用道具 举报
123
您需要登录后才可以回帖 登录 | 立即注册
返回顶部