Here is a code sample with following assumptions:
- you have Master and Attachment models with One-to-Many relation
- datasource of the current page is set to record from the Master model
- datasource is in Auto Save mode
// onDocumentSelect Drive Picker's event handler
var create = widget.root.datasource.relations.Attachments.modes.create;
result.docs.forEach(function(doc) {
create.item.Url = doc.url;
create.createItem();
});
This code will make N requests to the server, where N is number of attachments. You can use google.script.run
to make a single call and handle creating new attachment records and relations on server, but then you'll need manually reload relation to show changes to user.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…