如何使用相同的编辑页面打开新记录(插入)与现有(编辑)的页面
How to open a page to a new record (insert) vs existing (edit) using the same edit page
在 G App Maker 中,我显示了记录列表和用于添加记录的 +。如果我点击一行,我会进入编辑页面,一切正常。我可以 edit/delete 该记录并 return 返回列表。现在在 (+) 上,我想转到同一页面,但这次转到新记录。我无法通过代码找到如何插入新记录然后打开我的编辑页面?
今天我创建了两个页面,一个是 INSERT ONLY 页面,另一个是 EDIT 页面。他们有级联下拉列表。为了可维护性,我只想使用一个编辑页面,所以我不必为两者维护代码。
如何插入记录并使用按钮打开该记录的编辑页面?
我试图创建一条新记录,但它只是在我的列表中创建了一条新记录,我不知道如何switch/open 新创建记录的编辑页面。我的列表页面不可编辑。
点击时:
widget.datasource.createItem(function() {
editReceivingLog(widget.item._key , app.pages.EditReceiving );
});
function editReceivingLog( _key, _page) {
var params = {
openKey: _key
};
app.showPage(_page);
google.script.history.replace(null, params || {}, _page.name);
}
好像是创建了一条记录但是打不开EditReceiving页面
在 (+) 按钮中确保数据源与编辑页面相同。然后简单地做...
widget.datasource.createItem(function(){
app.showPage(app.pages.yourEditPage);
});
在 G App Maker 中,我显示了记录列表和用于添加记录的 +。如果我点击一行,我会进入编辑页面,一切正常。我可以 edit/delete 该记录并 return 返回列表。现在在 (+) 上,我想转到同一页面,但这次转到新记录。我无法通过代码找到如何插入新记录然后打开我的编辑页面?
今天我创建了两个页面,一个是 INSERT ONLY 页面,另一个是 EDIT 页面。他们有级联下拉列表。为了可维护性,我只想使用一个编辑页面,所以我不必为两者维护代码。
如何插入记录并使用按钮打开该记录的编辑页面?
我试图创建一条新记录,但它只是在我的列表中创建了一条新记录,我不知道如何switch/open 新创建记录的编辑页面。我的列表页面不可编辑。
点击时:
widget.datasource.createItem(function() {
editReceivingLog(widget.item._key , app.pages.EditReceiving );
});
function editReceivingLog( _key, _page) {
var params = {
openKey: _key
};
app.showPage(_page);
google.script.history.replace(null, params || {}, _page.name);
}
好像是创建了一条记录但是打不开EditReceiving页面
在 (+) 按钮中确保数据源与编辑页面相同。然后简单地做...
widget.datasource.createItem(function(){
app.showPage(app.pages.yourEditPage);
});