我看到已经有很多关于“无法设置未定义的属性'正在创建'的问题。”
不幸的是,我无法解决其他主题的问题。
我最近开始与Google App Maker合作,并试图构建一个项目管理应用程序。我从Google的示例“ Project Tracker”应用中了解了一下。
function addTicket(addButton) {
var addTicketPage = addButton.root;
if (!addTicketPage.validate()) {
return;
}
var props = addTicketPage.properties;
var ticketDs = addTicketPage.datasource;
props.Creating = true;
ticketDs.saveChanges({
success: function() {
props.Creating = false;
if (app.currentPage !== app.pages.TicketView) {
return;
}
var newTicket = ticketDs.item;
newTicket._loadHistory();
gotoAddTicketPage(newTicket._key, true);
},
failure: function(error) {
props.Creating = false;
console.error(error);
}
});
gotoAddTicketPage();
}
我在示例应用程序中到处都看过,但是找不到与该“ .Creating”相对应的任何内容。
它有什么作用?我必须先声明吗?因为我已经尝试过并得到相同的错误。
先谢谢了。 阿德里安
Debugglog:
Cannot set property 'Creating' of undefined
at addTicket (TicketErfassen:55:18)
at TicketErstellen.Form1.Form1Footer.Form1SubmitButton.onClick:1:1
答案 0 :(得分:0)
我刚刚找到解决问题的方法。
在AppMaker中,您可以在页面上设置自定义属性。我不知道。
所以我只需要在给定的页面上创建一个自定义的“正在创建”属性。