请选择
进入手机版
|
继续访问电脑版
学习路径
视频资源
开发者学堂
悬赏
活动
招聘
登录
/
注册
用户名
Email
自动登录
找回密码
密码
登录
立即注册
只需一步,快速开始
搜索
AI搜索
SpreadJS
活字格
Wyn
GcExcel Java
公开课
新手入门
新手训练营
技术认证
好友
帖子
收藏
勋章
设置
我的收藏
退出
首页
›
ActiveReportsJS专区
›
求助中心
›
查看内容
发新帖
无名灬之辈
注册会员
2
主题
5
帖子
17
积分
注册会员
注册会员, 积分 17, 距离下一级还需 183 积分
注册会员, 积分 17, 距离下一级还需 183 积分
积分
17
76
金币
2
主题
5
帖子
最新发帖
【@grapecity/activereports5.1.3】创建一个编辑实例,使用documentChanged.regist...
[处理中]
【5.1.3】怎么监听用户点击不保存按钮
无名灬之辈
注册会员
/ 发表于:
2025-12-2 17:12
/
查看:
48
/ 回复:
5
1
金币
怎么监听用户点击不保存按钮
我来回答
附件:
您需要
登录
才可以下载或查看,没有帐号?
立即注册
收藏
回复
5
个回复
Eden.Sun
超级版主
/
发表于:
3 天前
|
显示全部楼层
沙发
您好,"不保存"按钮这个暂时没办法监听。您监听这个按钮是需要实现什么功能呢?
回复
使用道具
举报
无名灬之辈
注册会员
/
发表于:
3 天前
|
显示全部楼层
板凳
我的页面是这样子,遇到的问题是,当我编辑过报表1的时候,点击报表2切换画面,就会弹出那个保存提示的框(弹出框的同时,当前代码中保存的id已经变成了报表2对应的id),点击保存就会把报表1的数据提交到报表2上,为了解决这个问题,注册了documentChanged事件,用户编辑过就记录一下isDirty的值,在我切换报表的时候我判断一下isDirty的值是否为true,如果为true,则在切换报表的时候还是保留旧的报表id,不切换成新的id,这时候点击保存就不会出现问题。但是如果用户点击的是不保存(这时候id还是旧id,画面已经切换成新的),用户编辑报表然后点击保存,保存的数据就会映射到旧id上,所以我需要知道用户点击了不保存按钮,修改一下isDirty值和保存的id
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有帐号?
立即注册
x
回复
使用道具
举报
Felix.Li
超级版主
/
发表于:
3 天前
|
显示全部楼层
地板
我们确实没有监听不保存的这个,不过这个方案有个简单的方法可以绕过。就是做自动保存,因为ARJS可以调用saveReport方法。也就是如果用户点击了切换label。然后我们先默认执行一下saveReport。也就是相当于切换就自动保存,这样其实是最简单的。
而且理论上我们用户点击保存的时候,onsave方法应该有个INFO,这个info里面也有一个info.id,应该拿的就是第一个报表的ID,我们可以利用这个ID保存,应该也不会串吧,我怀疑你是不是用的自己记录的ID保存的,所以串了
回复
使用道具
举报
无名灬之辈
注册会员
/
发表于:
3 天前
|
显示全部楼层
5
#
好的
回复
使用道具
举报
lucas.Yan
超级版主
/
发表于:
前天 08:59
|
显示全部楼层
6
#
无名灬之辈 发表于 2025-12-3 18:35
好的
如果您还有其他问题,您再发新帖。
回复
使用道具
举报
Wyn高级认证
Wyn认证
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
发表回复
返回顶部