找回密码
 立即注册

QQ登录

只需一步,快速开始

chme

初级会员

5

主题

18

帖子

281

积分

初级会员

积分
281

微信认证勋章

最新发帖
chme
初级会员   /  发表于:2020-2-24 17:11  /   查看:3843  /  回复:6
需求:1,需要把,表头右键功能里面。除隐藏显示功能留下,其他灰掉,不能点击(问题:当我给全表设置表单保护之后,想把隐藏和显示功能恢复过来,查了文档没找这个选项)
2,通过代码的形式(不是手动点击),麻烦提供一下隐藏列和展示列的api
3,为什么页面上的右键复制粘贴功能不能用,是需要设置什么吗?



6 个回复

倒序浏览
chme
初级会员   /  发表于:2020-2-24 17:20:31
沙发
补充一下:
点击隐藏列之后,能不能触发事件?
比如,我点击隐藏某列之后通知后台记录一下,下次刷新页面的时候,后台返回记录隐藏了哪几列,我再通过代码的方法隐藏掉。
回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2020-2-24 18:13:44
板凳
1 可以自定义右键菜单:
https://demo.grapecity.com.cn/sp ... om-menu-view/purejs
这个帖子中有个示例可以参考

2sheet.setRowVisible(1, false);
API文档:https://www.grapecity.com/spread ... query=setRowVisible

3 参考这个帖子:
https://gcdn.grapecity.com.cn/fo ... &extra=page%3D1
隐藏列触发事件https://www.grapecity.com/spread ... lumnChanged_EV.html



组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
chme
初级会员   /  发表于:2020-2-26 15:13:48
地板
Fiooona 发表于 2020-2-24 18:13
1 可以自定义右键菜单:
https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/features/context-men ...

activeSheet.bind(GC.Spread.Sheets.Events.ColumnChanged, function (e, info) {
    if(info.sheetArea === GC.Spread.Sheets.SheetArea.viewport){
        alert("Index (" + info.col + ")");
    }
});
  怎么只是隐藏列的时候,触发事件,其他情况不触发?
回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2020-2-26 16:31:45
5#
监听ColumnChanged 显示隐藏列会触发此事件,事件参数的propertyName 是"isVisible"
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
chme
初级会员   /  发表于:2020-2-27 15:42:56
6#
Fiooona 发表于 2020-2-26 16:31
监听ColumnChanged 显示隐藏列会触发此事件,事件参数的propertyName 是"isVisible"

解决了  谢谢
回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2020-2-27 15:55:54
7#
好的 有问题开开新帖交流
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部