gpt4 book ai didi

javascript - Appmaker - 如何使用 URL 打开表单中的特定记录?

转载 作者:行者123 更新时间:2023-11-30 14:10:24 27 4
gpt4 key购买 nike

我在 Appmaker 中有一个名为 Employee 的表。假设它包含 3 条记录。

empId empName empAge

1 Abc 29

2 Def 26

3 Xyz 30

我有两种形式:-

AddEmployee - It has datasource Employee(create) to create new Employee

EditEmployee - It has datasource Employee to edit Employee records.

我已经设置了 Employee 表行的 onClick 函数来打开 EditEmployee 表单中的记录并且它工作正常。 (默认使用POST方式)

但是我想使用 GET 方法。要求是在电子邮件中将特定记录的 URL 发送给某人,这样当此人单击 URL 时,该记录将在 EditEmployee 表单中打开。

我尝试了下面的操作,希望打开第二条记录,但无论 requestId 值如何,它总是以表格形式打开表的第一条记录。

app.datasources.AppSettings.item.AppUrl+'?requestId=2#EditEmployee';

有什么建议吗?

最佳答案

我推荐你使用google.script.url接口(interface)。最好的办法是在表的 onDataLoad 事件中包含一些脚本。以下面的例子:

  google.script.url.getLocation(function(location){
var rId = location.parameter.requestId;
var hash = location.hash;
if(rId && hash === "EditEmployee"){
var ds = app.datasources.Employee;
ds.selectKey(rId);
}
});

上面假设散列#EditEmployee 指的是一个名为EditEmployee 的页面,因为如果它是一个页面片段,方法会稍微改变。尽管如此,这应该会给你一个想法。当然,你的问题缺少必要的信息来帮助我给你一个完整的答案,所以这是我现在能做的最好的。

关于javascript - Appmaker - 如何使用 URL 打开表单中的特定记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54574451/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com