首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Quickbase中创建脚本

在Quickbase中创建脚本
EN

Stack Overflow用户
提问于 2015-07-30 21:57:59
回答 1查看 2.8K关注 0票数 0

我不确定这是否可能,但你能在Quickbase中运行脚本吗?例如在公式字段中?如果是这样的话,有没有人可以给我举一个非常简单的例子?我已经了解了如何使用jQuery创建自定义仪表板,所以我假设我们可以在表单/表上做类似的事情。

EN

回答 1

Stack Overflow用户

发布于 2015-07-31 04:14:08

有两种方法可以尝试实现这一点。您可以在URL和公式URL字段中使用Javascript。这将使链接按钮弹出一个显示"Hello World“的窗口。

代码语言:javascript
复制
"javascript:alert(\"Hello World\");void(0);"

您还可以加载使用Dan Diebolt的image onload技术创建的页面。我找不到他的原始帖子,但您可以使用图像标记的onload事件来加载.js文件。在本例中,它是同一应用程序中的一个页面,该应用程序使用启用了module.js的Formula文本字段加载该页面。

代码语言:javascript
复制
"<img qbu=\"module\" src=\"/i/clear2x2.gif\" onload=\"javascript:if(typeof QBU=='undefined'){QBU={};$.getScript('" & URLRoot() & "db/" & Dbid() &  ?a=dbpage&pagename=module.js&rand='+Math.random())}\">"

相应的module.js文件可能如下所示:

代码语言:javascript
复制
(function(){
   alert("Hello World");
})(); 

您可以根据需要使用module.js编写从Formula URL Fields调用的函数,也可以将自己的HTML注入到DOM中(尽管Quickbase建议您不要这样做)。我最喜欢的技巧是在表单构建器或启用了<span id="somethingUnique"></span>的文本字段中添加HTML,并使用它注入我的自定义按钮或数据。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31725790

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档