Appmaker 导航到动态页面

Appmaker Navigate to a dynamic page

我有一个简单的问题。我正在使用网格基于查找 table 创建一个大型导航页面,但这不适用于 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);

预期行为:应用打开页面 "pagestring" 实际行为,> 抛出错误:

(TypeError) : Cannot read property '_d' of undefined at EveryFlavor.PagePanel.Grid1.Grid1Cell.onClick:5:5

越简单

app.showPage(app.pages.p);

抛出与

相同的错误
   app.showPage(app.pages[p]);

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

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