找回密码
 立即注册

QQ登录

只需一步,快速开始

扬子

注册会员

1

主题

3

帖子

17

积分

注册会员

积分
17
最新发帖
扬子
注册会员   /  发表于:2021-7-7 14:25  /   查看:1725  /  回复:3
1金币
使用vue项目制作表单1、在表单中进行删除行的时候,需要进行删除前的确认框。怎么监听到删除前的事件? image.png77011107.png
image.png829994811.png
2、表单中第一列不能编辑,插入时候,需要第一列可编辑,使用RowChanged方法可实现,但初始化页面时候,也会触发RowChanged方法,无法区分是初始化渲染页面还是插入一行。
使用版本如图:

image.png574820861.png




最佳答案

查看完整内容

问题1:可以参考附件的demo,重新删除行的右键菜单,在右键菜单中添加确认框,点击确认,则执行删除行,点击取消则什么都不做。 问题2:rowchanged事件中有个propertyName属性,如果是addRows则为添加行,否则则为其他操作,可以用个if语句进行判断。

3 个回复

倒序浏览
最佳答案
最佳答案
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-7-7 14:25:27
来自 4#
扬子 发表于 2021-7-9 13:58
1、如果要实现点击删除时候,弹出删除确认框,点击确认后再进行删除的功能,请问如何实现?
2、数据量比较 ...

问题1:可以参考附件的demo,重新删除行的右键菜单,在右键菜单中添加确认框,点击确认,则执行删除行,点击取消则什么都不做。

问题2:rowchanged事件中有个propertyName属性,如果是addRows则为添加行,否则则为其他操作,可以用个if语句进行判断。
image.png269343260.png

右键菜单-重写列头删除.zip

11.58 MB, 下载次数: 13

回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-7-7 15:50:39
2#
问题1:RowChanging可以监听删除行操作,但是该事件中没有cancel属性。

问题2:请问您在初始化的时候做了什么操作呢?正常来说初始化不会触发该事件,请提供对应的demo这边调研一下。
回复 使用道具 举报
扬子
注册会员   /  发表于:2021-7-9 13:58:20
3#
1、如果要实现点击删除时候,弹出删除确认框,点击确认后再进行删除的功能,请问如何实现?
2、数据量比较大,采用分页实现,然后将接口返回的数据拼接到原数据后面,如图: image.png316746520.png
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部