首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kentico更新表单表格中的记录

Kentico更新表单表格中的记录
EN

Stack Overflow用户
提问于 2018-08-13 09:48:01
回答 3查看 183关注 0票数 0

我在Kentico中有一个表单表,其中存储了初始输入记录。UI中的最终用户(而不是kentico管理员)如何更新记录?

EN

回答 3

Stack Overflow用户

发布于 2018-08-13 18:42:34

您需要为要向其授予权限的用户角色设置Forms模块的编辑data权限:

https://docs.kentico.com/k11/managing-users/configuring-permissions

票数 0
EN

Stack Overflow用户

发布于 2018-08-13 21:59:51

如果您想在提交后直接编辑表单,表单上有一个提交后的操作设置,只需选择继续编辑即可。

如果您希望用户选择一个提交,然后对其进行编辑,您可能需要使用一个中继器来显示所有提交的列表,该列表带有一个指向页面的链接,该页面带有要编辑的行的ID的查询字符串值。然后在页面上提取该查询字符串值,并且可能必须使用use the API来更新记录,或者修改在线表单web部件。这样做将允许任何用户编辑任何提交,除非您有方法过滤他们可以查看编辑的提交。

票数 0
EN

Stack Overflow用户

发布于 2018-08-14 00:19:25

我建议你克隆并修改现有的业务表单web part:~/CMSWebParts/BizForms/bizform.ascx。如果您提供ItemID,它将加载适当的记录(此功能已经存在)。例如

代码语言:javascript
复制
<cms:BizForm ID="viewBiz" runat="server" IsLiveSite="true" ItemID="1" /> . 

它将从您的表单表中加载第一行。因此,只需克隆和修改它,并使其与查询字符串一起工作,您就可以开始工作了。

附注:更好的方法是使用GUID而不是itemID,这样你就不需要检查用户记录是否属于他或她

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51814251

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档