Dynamics crm MS-CRM中的列表框控件

Dynamics crm MS-CRM中的列表框控件,dynamics-crm,Dynamics Crm,我可以在MS CRM中使用列表框控件吗?我想在列表中滚动列表项。但在挑选名单中,这似乎是不可能的。所以我只想在dynamics CRM页面中添加Listbox控件。我也可以吗?是的,您可以使用JavaScript将文档元素添加到HTML中。CRM中呈现的页面只是带有JavaScript、CSS的HTML,因此您可以使用DOM在表单的onLoad事件等位置对其进行操作 要将html元素添加到页面中,需要找到现有页面元素的位置,然后使用document.createElement将SELECT对象添

我可以在MS CRM中使用列表框控件吗?我想在列表中滚动列表项。但在挑选名单中,这似乎是不可能的。所以我只想在dynamics CRM页面中添加Listbox控件。我也可以吗?

是的,您可以使用JavaScript将文档元素添加到HTML中。CRM中呈现的页面只是带有JavaScript、CSS的HTML,因此您可以使用DOM在表单的onLoad事件等位置对其进行操作

要将html元素添加到页面中,需要找到现有页面元素的位置,然后使用document.createElement将SELECT对象添加到DOM中

这篇博客文章应该让您开始从列表框中添加和删除项目:

本质上,您使用JavaScript创建一个元素,然后向其中添加项目。大概是这样的:

var selector = document.createElement('select');
selector.id = 'selTest1';
selector.name = 'selTest1';
cell.appendChild(selector);

var option = document.createElement('option');
option.value = '0';
option.appendChild(document.createTextNode('Test Item 1'));
selector.appendChild(option);

option = document.createElement('option');
option.value = '1';
option.appendChild(document.createTextNode('Test Item 2'));
selector.appendChild(option);
然后,您需要在onSave中手动保存用户选择的选项,并在onLoad中加载该值以进行记录更新

总的来说,对于您的问题来说,这似乎是一个相当复杂的解决方案。也许你可以解释一下你所说的:

我想在列表中滚动列表项。但在挑选名单中,这似乎是不可能的

我们很可能有办法解决这个问题。是否确实要将拾取列表滚动到onLoad中的某个值


HTH.

您可以通过表单onload事件中的简单脚本来实现该功能

这里有一个例子

它是用西班牙语写的,但js是国际性的

希望对您有所帮助,谢谢