找回密码
 立即注册

QQ登录

只需一步,快速开始

chenjamo
金牌服务用户   /  发表于:2020-9-11 11:57  /   查看:1660  /  回复:3
1金币
本帖最后由 Simon.hu 于 2020-9-11 15:18 编辑

页面上有一个可以编辑的表格,有个问题
鼠标点到第一行的B列,修改1变为5,然后通过鼠标点击第二行的任意一列,怎么在变更列前先执行判断第一行B列的内容是否有修改,如果修改了先执行一个命令,之后再将焦点定位到第二行
主要的问题还是在切换行之前我怎么先执行命令

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

最佳答案

查看完整内容

那我只能给你一个高级的功能了,都是代码你自己收藏好,好好学习哈~ 搞一个工程文件,然后弄个一个表格1上去,给页面的页面加载时命令设置成上面的代码 给你看看那效果哈~ 这是我的工程文件

4 个回复

倒序浏览
最佳答案
最佳答案
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-9-11 11:57:27
来自 2#
本帖最后由 Simon.hu 于 2020-9-11 14:08 编辑

那我只能给你一个高级的功能了,都是代码你自己收藏好,好好学习哈~
  1. var listview=Forguncy.Page.getListView("表格1");
  2. var spread=listview.getControl();
  3. var sheet = spread.getActiveSheet();
  4. sheet.bind(GC.Spread.Sheets.Events.ValueChanged, function(a,b){
  5. console.log(b); //这里写您的逻辑,我这边只是把这个b参数输出到控制台中~
  6. var row=b.row+1;
  7. var col=b.col+1;
  8. alert("您把表格的第"+row+"行,第"+col+"列修改了:该单元格的的旧值是:"+b.oldValue+"新值是:"+b.newValue);
  9. }
  10. );
复制代码


搞一个工程文件,然后弄个一个表格1上去,给页面的页面加载时命令设置成上面的代码

给你看看那效果哈~


这是我的工程文件



本帖子中包含更多资源

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

x
回复 使用道具 举报
chenjamo
金牌服务用户   /  发表于:2020-9-11 15:30:45
3#
Simon.hu 发表于 2020-9-11 14:03
那我只能给你一个高级的功能了,都是代码你自己收藏好,好好学习哈~

搞一个工程文件,然后弄个一个表格1 ...

谢谢,上一个问题已经解决了,有另外一个问题需要咨询下,如果表格中一列是按钮,如何在一行的单元格数据更改后触发当前行的按钮命令,找到一个帖子,但是没法获取到表格中按钮
https://gcdn.grapecity.com.cn/showtopic-60997-1-1.html

点评

这个看起来也解决了啊~  发表于 2020-9-11 16:48
回复 使用道具 举报
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-9-11 16:47:31
4#
那你给我设置最佳答案,点赞,+5分好评
(你要想给我发红包,我也可以勉强接受
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部