如何使用消息自定义弹出窗口,如 Snackbar 或通知对话框?
How do customize a popup like Snackbar or Notification dialog with a message?
我正在尝试在我的应用程序中包含一项功能,该功能检查用户上传的 Google sheet 中列的值并验证它们是否正确。如果有任何不正确的值,将出现一个弹出窗口,如 Snackbar 或通知对话框,列出不正确的值。如果没有不正确的值,则不会出现弹出窗口。您如何根据情况显示具有不同值的弹出窗口?有没有一种方法可以直接从 ServerScript 显示独特的弹出窗口而无需创建单独的页面?非常感谢!
您可以通过与 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/
您可以创建一个 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;
我正在尝试在我的应用程序中包含一项功能,该功能检查用户上传的 Google sheet 中列的值并验证它们是否正确。如果有任何不正确的值,将出现一个弹出窗口,如 Snackbar 或通知对话框,列出不正确的值。如果没有不正确的值,则不会出现弹出窗口。您如何根据情况显示具有不同值的弹出窗口?有没有一种方法可以直接从 ServerScript 显示独特的弹出窗口而无需创建单独的页面?非常感谢!
您可以通过与 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/
您可以创建一个 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;