请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

相遇Spreadjs
初级会员   /  发表于:2018-1-12 11:08  /   查看:3541  /  回复:5
单元格中输入等号,想隐藏弹出的函数上下文,如何做?
blob924136657.png
需求是指定列的单元格输入等号+s不弹出函数提示框,怎么设置呢?

6 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-1-12 15:17:10
推荐
相遇Spreadjs 发表于 2018-1-12 14:50
请问一下,我想在初始化的时候就设定好sheet显示的行数,如何设定啊?sheet.setRowCount(10,GC.Spread. ...

sheet.setRowCount(10,GC.Spread.Sheets.SheetArea.viewport);可以实现在var spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss"));初始化之后获取当前sheetvar sheet = spread.getActiveSheet();后调用sheet.setRowCount(10,GC.Spread.Sheets.SheetArea.viewport);
如果要设置多个sheet显示,您可以循环设置。

第二个问题:
您可以通过绑定事件来完成,绑定EditStarting事件,在单元格进入编辑状态时进行判断,如果是不需要编辑的列您可以设置spread.options.enableFormulaTextbox = false;否则设置spread.options.enableFormulaTextbox = true;像下面这样:
sheet.bind(GC.Spread.Sheets.Events.EditStarting, function (sender, args) {
                        if(args.col==0){
                                spread.options.enableFormulaTextbox = false;
                        }else{
                                spread.options.enableFormulaTextbox = true;
                        }
                });

另外,咱们以后与帖子主题无关的问题可以另外开一个新帖,这样也方面您日后再次查阅。

点评

非常好,谢谢  发表于 2018-1-12 15:33
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-1-12 14:24:14
沙发
您好:

设置spread.options.enableFormulaTextbox = false;即可。
回复 使用道具 举报
相遇Spreadjs
初级会员   /  发表于:2018-1-12 14:50:04
板凳
请问一下,我想在初始化的时候就设定好sheet显示的行数,如何设定啊?sheet.setRowCount(10,GC.Spread.Sheets.SheetArea.viewport);这样写实现不了?
回复 使用道具 举报
相遇Spreadjs
初级会员   /  发表于:2018-1-12 14:50:33
地板
ClarkPan 发表于 2018-1-12 14:24
您好:

设置spread.options.enableFormulaTextbox = false;即可。


请问一下,我想在初始化的时候就设定好sheet显示的行数,如何设定啊?sheet.setRowCount(10,GC.Spread.Sheets.SheetArea.viewport);这样写实现不了?
回复 使用道具 举报
相遇Spreadjs
初级会员   /  发表于:2018-1-12 14:54:23
5#
ClarkPan 发表于 2018-1-12 14:24
您好:

设置spread.options.enableFormulaTextbox = false;即可。

这样隐藏,是所有的单元格上都不显示了,我想的是指定行或者列隐藏公式,怎么设置呢?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部