我不确定这是否可能,但你能在Quickbase中运行脚本吗?例如在公式字段中?如果是这样的话,有没有人可以给我举一个非常简单的例子?我已经了解了如何使用jQuery创建自定义仪表板,所以我假设我们可以在表单/表上做类似的事情。
发布于 2015-07-31 04:14:08
有两种方法可以尝试实现这一点。您可以在URL和公式URL字段中使用Javascript。这将使链接按钮弹出一个显示"Hello World“的窗口。
"javascript:alert(\"Hello World\");void(0);"您还可以加载使用Dan Diebolt的image onload技术创建的页面。我找不到他的原始帖子,但您可以使用图像标记的onload事件来加载.js文件。在本例中,它是同一应用程序中的一个页面,该应用程序使用启用了module.js的Formula文本字段加载该页面。
"<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编写从Formula URL Fields调用的函数,也可以将自己的HTML注入到DOM中(尽管Quickbase建议您不要这样做)。我最喜欢的技巧是在表单构建器或启用了<span id="somethingUnique"></span>的文本字段中添加HTML,并使用它注入我的自定义按钮或数据。
https://stackoverflow.com/questions/31725790
复制相似问题