在表单设计器中添加关联项

在表单设计器3.0.8版本之前,只能在网格模式的关联项控件中添加新的关联项。从3.0.8版本开始,也可以在非网格模式的关联项控件中进行此操作。

让来说明一下所谈论的内容。这里有一个表单:

让添加一个新的相关联系人:

它出现在关联项控件中:

然后可以保存父项,当这样做时,会创建一个链接:

实现方法

打开表单设计器中的父项“新建”表单。

将关联项控件设置为“仅显示新项”:

在JS编辑器中添加以下代码行:

fd.populateFieldsInGrid($( ' .related-items' ), { RelatedIssue: ' {CurrentItem}' });

其中RelatedIssue是子列表到父列表的查找字段的内部名称,related-items是需要在表单设计器中分配给关联项控件的CSS类名。

保存。

打开子项“新建”表单在表单设计器中。

向表单中添加一个HTML控件,将CDATA设置为false,插入以下代码:

<div id="_fd_parent_temp"> <asp:HiddenField runat="server" ID="_fd_parent_tempField" __designer:bind="ddwrt:DataBind('i','_fd_parent_tempField','Value','Load','ID',ddwrt:EscapeDelims(string(@ID)),'@_fd_parent_temp')"/> </div>

在JS编辑器中添加以下代码:

$( ' #_fd_parent_temp > input' ).val( window.top.fd._tempParentId());

保存子表单。

沪ICP备2024098111号-1
上海秋旦网络科技中心:上海市奉贤区金大公路8218号1幢 联系电话:17898875485