我不确定它是否可能,但您可以在Quickbase中运行脚本吗?如在公式领域?如果是这样,有人能告诉我一个非常简单的例子吗?我已经弄清楚如何使用jQuery创建自定义仪表板,所以我假设我们可以在表单/表格上做类似的事情。
答案 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>
并使用它来注入我的自定义按钮或数据。