Appmaker导航到动态页面

时间:2019-10-21 18:38:16

标签: google-app-maker

我有一个简单的问题。我正在使用网格根据查找表创建一个较大的导航页面,但这不适用于onclick。为什么不呢?

var p = widget.datasource.item.InputFormPageName;
console.log(p); //LOOKS GOOD
var pagestring = "app.pages."+p;
console.log(pagestring); //LOOKS GOOD
app.showPage(pagestring);

预期的行为:应用程序打开页面“页面字符串” 实际行为,>引发错误:

  

(TypeError):无法在读取未定义的属性“ _d”   EveryFlavor.PagePanel.Grid1.Grid1Cell.onClick:5:5

更简单

app.showPage(app.pages.p);

与发生相同的错误

   app.showPage(app.pages[p]);

1 个答案:

答案 0 :(得分:1)

那是因为您试图使用点表示法来组成对象的路径。这行不通。相反,请使用方括号符号:

var p = widget.datasource.item.InputFormPageName;
app.showPage(app.pages[p]);