找回密码
 立即注册

QQ登录

只需一步,快速开始

L1JiaHang.

注册会员

3

主题

13

帖子

34

积分

注册会员

积分
34
最新发帖
L1JiaHang.
注册会员   /  发表于:2024-4-1 13:38  /   查看:5606  /  回复:11
5金币
spread_BeforeShowContextMenu事件是不是执行顺序比较晚,在点击图标的时候觉得是所有数据都准备好了,马上该打开窗口的时候之才会执行这个事件,有没有在点击的时候执行顺序比较早一点的事件

11 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-4-1 15:50:26
沙发
BeforeShowContextMenu不是右键菜单弹出前触发的吗?你说的点击图标是什么意思?

你的具体需求又是什么呢
回复 使用道具 举报
L1JiaHang.
注册会员   /  发表于:2024-4-1 16:24:20
板凳
就是用
sheetView.AutoSortEnhancedContextMenu = true;
sheetView.AutoFilterMode = AutoFilterMode.EnhancedContextMeny;
sheetView.AutoSortEnhanceMode = SortingMode.RangeSorting;
sheetview.Columns[r,c].AllowAutoFilter = true;
sheetView.Columns[r,c].AllowAutoSort = true;
这五行代码做的过滤器,点击的时候触发那个before事件,有什么比较早触发的事件吗,触发before事件的时候,过滤器里面的数据都写完了,想在写数据之前做一些操作
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-4-1 18:31:35
地板
没有其他的事件了,如果要自定义过滤器,可以尝试看看这里的文档介绍
https://www.grapecity.com.cn/doc ... r-listcontents.html
回复 使用道具 举报
L1JiaHang.
注册会员   /  发表于:2024-4-2 17:20:10
5#
Richard.Ma 发表于 2024-4-1 18:31
没有其他的事件了,如果要自定义过滤器,可以尝试看看这里的文档介绍
https://www.grapecity.com.cn/docs/ ...

好的,谢谢你,还有一个问题,我在已经处于过滤的状态,执行sheetview.AddRows的时候会自动执行一次过滤,这个过滤有办法让他不执行吗,或者是执行的哪个事件可以先解绑一下吗
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-4-2 18:08:08
6#
没有办法,而且如果按照你说的不过滤的话,那么实际上就是过滤结果是错误的。

如果不想过滤的话,可以整个取消过滤
fpSpread1.ActiveSheet.ClearRowFilter();

回复 使用道具 举报
L1JiaHang.
注册会员   /  发表于:2024-4-3 15:33:17
7#
Richard.Ma 发表于 2024-4-2 18:08
没有办法,而且如果按照你说的不过滤的话,那么实际上就是过滤结果是错误的。

如果不想过滤的话,可以整 ...

好的,谢谢,那我再问一个其他的问题
GrapeCity.Sprradsheet.ISort filterSort = spread.Asworkbook().ActiveSheet.AutoFilter.Sort;
filterSort.Apply();
这两行代码会重新执行一次排序,想问一下有能够在执行一次过滤的排序吗
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-4-3 18:46:59
8#

“想问一下有能够在执行一次过滤的排序吗”



我没有明白你说的是什么意思

回复 使用道具 举报
L1JiaHang.
注册会员   /  发表于:2024-4-4 10:08:28
9#
Richard.Ma 发表于 2024-4-3 18:46
我没有明白你说的是什么意思

不好意思,说错了,是在执行一次过滤的操作
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-4-7 13:47:36
10#
你用的filterSort.Apply();不是就已经应用了过滤了吗

再执行一次是什么意思
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部