我正在尝试在我的应用中添加一项功能,该功能会检查用户上传的Google表格中的列值,并验证它们是否正确。如果有任何不正确的值,将出现一个弹出窗口,如Snackbar或Notification对话框,列出不正确的值。如果没有不正确的值,则不会显示弹出窗口。如何根据情况显示具有不同值的弹出窗口?有没有办法直接从ServerScript显示独特的弹出窗口,而无需创建单独的页面?非常感谢你!
答案 0 :(得分:2)
您可以通过与Snackbar的子窗口小部件直接交互或将它们绑定到Custom Properties来实现:
// option 1
app.popups.Snackbar.descendants.SnackbarText.text = message;
// option 2
app.popups.Snackbar.properties.Text = message;
app.popups.Snackbar.visible = true;
您可以在此处查看第一个选项实施示例 - https://developers.google.com/appmaker/samples/jdbc/
答案 1 :(得分:0)
您可以创建一个Snackbar页面。在该页面中,您应该在底部有文本框。您可以将该文本框的值绑定到自定义函数,如getNotificationText();
在客户端脚本中,右侧是公共脚本中的以下代码。
//Client script
var notificationText='';
function setNotificationText(text)
{
notificationText=text;
}
function getNotificationText()
{
return notificationText;
}
执行此操作后,您可以使用不同方法编写以下行以显示消息。
//Client script
setNotificationText('Your message.');
app.popups.Snackbar.visible = true;