找回密码
 立即注册

QQ登录

只需一步,快速开始

18562733980
金牌服务用户   /  发表于:2022-1-10 12:09  /   查看:1911  /  回复:1
10金币
求助:
活字格中全局变量如何设置和使用,谢谢
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

您好,这个全局变量是要在服务端设置和使用还是浏览器端设置和使用? 给您推荐两种方法: 如果是服务端全局变量的话,您可以在一个数据表中保存一下,在使用的时候,直接取这个表中的数据就可以了。 如果是浏览器的全局变量的话,可能需要您通过localstroge,通过代码实现。比如,我们可以在自定义JavaScript文件中,添加以下代码。 var arr=[1,2,3]; localStorage.setItem("temp",arr); console.log(localStorage.getIte ...

1 个回复

倒序浏览
最佳答案
最佳答案
Howie.Sun讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-1-10 12:09:41
来自 2#
您好,这个全局变量是要在服务端设置和使用还是浏览器端设置和使用?

给您推荐两种方法:
如果是服务端全局变量的话,您可以在一个数据表中保存一下,在使用的时候,直接取这个表中的数据就可以了。
如果是浏览器的全局变量的话,可能需要您通过localstroge,通过代码实现。比如,我们可以在自定义JavaScript文件中,添加以下代码。
var arr=[1,2,3];
localStorage.setItem("temp",arr);  
console.log(localStorage.getItem("temp"));

//给localStorage存入键值对,键为temp,值为arr,也就是[1,2,3]。

在浏览器中,可以看到存储的数据:

然后,在页面中我们可以通过给单元格赋值的方式取到这个temp的值。
在编辑页面加载时命令中,使用JavaScript命令,并添入以下代码:
//获取当前页面
var page = Forguncy.Page;
//获取当前页面上名称为myCell的单元格
var textCell = page.getCell("myCell");
//设置指定单元格的值
textCell.setValue(localStorage.getItem("temp"));

这样在某个页面中就可以获取这个全局的值啦。

本帖子中包含更多资源

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

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