在Quickbase中创建脚本

时间:2015-07-30 13:57:59

标签: quickbase

我不确定它是否可能,但您可以在Quickbase中运行脚本吗?如在公式领域?如果是这样,有人能告诉我一个非常简单的例子吗?我已经弄清楚如何使用jQuery创建自定义仪表板,所以我假设我们可以在表单/表格上做类似的事情。

1 个答案:

答案 0 :(得分:1)

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

"javascript:alert(\"Hello World\");void(0);"

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

"<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文件可能如下所示:

(function(){
   alert("Hello World");
})(); 

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

相关问题