我想保留一个具有多个字段的记录列表,并通过一个表单输入它们,该表单将现有记录显示为由不同文本框组成的列表。在同一个窗体上有一个“新建”按钮,它将为新条目创建新的一行文本框。
有没有可能因为点击按钮而在窗体上动态创建像textboxes这样的控件?使用JS或插件?
发布于 2012-09-10 15:50:59
为此,您最好制作一个自定义网页,并将其显示在表单的iFrame中。
我不相信动态创建textboxes会工作得很好,我认为它不会被支持--你必须改变DOM。此外,您还必须实现一些奇怪且过于复杂的逻辑。
发布于 2013-02-15 00:09:42
我以前也收到过这样的要求。虽然不是完全支持,但它是可能的,我已经看到它做了很多次。
最好的办法是阅读一些文档,熟悉通过javascript向CRM服务发出请求。您需要将库添加到解决方案中,并确保使用它们的表单引用它们。
从这里开始:http://msdn.microsoft.com/en-us/library/gg334279.aspx
当使用javascript修改DOM时,jQuery和jQueryUI也会让你的工作变得更容易。
阅读knockoutjs。我基本上做了您所要求的相同的事情,并且利用knockout使得添加\删除\更新行的任务变得如此简单。
处理任务的最佳方法是首先创建一个具有基本结构的html页面web资源。还要创建页面引用的javascript web资源。此文件将用于动态修改页面。在实体表单中,添加一个新的侧导航链接,并将其指向您的web资源。
现在,当该网页加载时,在js文件中有一个事件处理程序,该事件处理程序请求该实体的记录列表并显示它们。在这里,您可以包含事件处理程序和按钮,这些处理程序和按钮将允许您捕获事件,然后对CRM进行适当的服务调用。
发布于 2014-02-13 02:12:18
为什么不将这些字段放在一个单独的隐藏选项卡中呢?
然后使用javascript执行以下操作:
显示选项卡
显示提交按钮
(用户输入数据)
通过ajax提交值(http://msdn.microsoft.com/en-us/library/gg328025.aspx)
清除文本框
隐藏选项卡
https://stackoverflow.com/questions/12346634
复制相似问题