动态地为动态crm 2011添加控件

时间:2012-09-10 06:52:27

标签: forms controls crm microsoft-dynamics

我希望保留包含多个字段的记录列表,并通过一个表单输入它们,该表单将现有记录显示为由不同文本框组成的列表。并且在同一表单上的“新”按钮将为新条目创建新的文本框行。

是否可以在按钮单击的情况下在表单上动态创建文本框等控件?使用JS或插件?

2 个答案:

答案 0 :(得分:1)

我过去曾被给予这样的要求。虽然没有完全支持,但有可能,我已经多次看到它。

您最好的选择是阅读一些文档,以熟悉通过javascript向CRM服务发出请求。您需要向解决方案中添加库,并确保使用它们的表单引用它们。

以下是从哪里开始:http://msdn.microsoft.com/en-us/library/gg334279.aspx

使用javascript进行DOM更改时,jQuery和jQueryUI也会让您的生活更轻松。

阅读knockoutjs。我基本上做了你要求的同样的事情,利用knockout使得删除\更新行的任务变得更加简单。

您可以完成任务的最佳方法是首先创建一个具有基本结构的html页面Web资源。还要创建页面引用的javascript Web资源。此文件将用于动态修改页面。在您的实体表单中,添加新的侧面导航链接并将其指向您的网络资源。

现在,当该网页加载时,在js文件中有一个事件处理程序,它请求该实体的记录列表并显示它们。从这里,您可以包含事件处理程序和按钮,以便您捕获事件,然后对CRM进行适当的服务调用。

答案 1 :(得分:0)

为什么不将表单上的字段放在单独的隐藏选项卡中?

然后使用javascript:
显示标签
显示提交按钮
(用户输入数据)
通过ajax(http://msdn.microsoft.com/en-us/library/gg328025.aspx)提交值 清除文本框
隐藏标签