找回密码
 立即注册

QQ登录

只需一步,快速开始

xiaolong

金牌服务用户

97

主题

378

帖子

1033

积分

金牌服务用户

积分
1033

[已处理] 监听事件的触发

xiaolong
金牌服务用户   /  发表于:2023-8-17 15:28  /   查看:3013  /  回复:7
1金币
在wijmo上绑定了formatItem,beginningEdit,pasting三个事件,事件里根据编辑状态做了一些判断,然后wijmo外面有一个按钮可以修改编辑状态,但是点击这个按钮并不会直接触发这三个事件,必须要操作下wijmo才会触发,有什么代码可以直接触发吗

最佳答案

查看完整内容

恩,问题能解决就行

7 个回复

倒序浏览
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-8-17 15:28:04
来自 8#
恩,问题能解决就行
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-8-17 17:44:58
2#
你说的点击这个按钮(可以修改编辑状态)具体到底执行了什么方法?

回复 使用道具 举报
xiaolong
金牌服务用户   /  发表于:2023-8-17 19:14:36
3#
Richard.Ma 发表于 2023-8-17 17:44
你说的点击这个按钮(可以修改编辑状态)具体到底执行了什么方法?

editState=false,只是修改了一个状态,比如说,我在formatItem事件里根据editState判断是白色还是黄色,然后wijmo外有一个按钮,点击editState=true,这个时候formatItem并没有被触发,所以颜色没变,必须是操作一下wijmo formatItem事件才会触发
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-8-18 10:47:43
4#
你还是上传完整demo吧,我不知道你说的editState是什么组件的属性,flexgrid没有editState属性
回复 使用道具 举报
xiaolong
金牌服务用户   /  发表于:2023-8-18 16:05:52
5#
Richard.Ma 发表于 2023-8-18 10:47
你还是上传完整demo吧,我不知道你说的editState是什么组件的属性,flexgrid没有editState属性

就是一个点击按钮的操作,点击edit按钮,然后wijmo里一些列变颜色。用的是formatItem时间去变颜色,但是点击事件不会触发到formatItem。

本帖子中包含更多资源

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

x
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-8-18 18:05:49
6#
点击edit按钮,然后wijmo里一些列变颜色

我需要知道你这里是执行了什么代码,不然怎么判断是否能触发formatItem事件。
回复 使用道具 举报
xiaolong
金牌服务用户   /  发表于:2023-8-23 09:53:16
7#
Richard.Ma 发表于 2023-8-18 18:05
我需要知道你这里是执行了什么代码,不然怎么判断是否能触发formatItem事件。

我用cssClass处理了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部