2010-07-09 63 views
0

我可以在MS CRM中使用ListBox控件嗎?我想滾動列表項insid列表。但在選秀中這似乎不可能。所以我只想在動態CRM頁面中添加Listbox控件。所以我可以嗎?MS CRM中的ListBox控件

回答

0

是的,您可以使用JavaScript將文檔元素添加到HTML中。 CRM中呈現的頁面只是HTML(當然是JavaScript,CSS),因此您可以使用DOM在窗體的onLoad事件等地方操作它。

要將html元素添加到頁面中,您需要找到現有頁面元素的位置,然後使用document.createElement()將SELECT對象添加到DOM中。

本博客文章應該讓你開始從列表框中添加和刪除項目:

http://timstall.dotnetdevelopersjournal.com/adding_and_removing_items_from_an_html_listbox.htm

從本質上講,你正在使用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的記錄更新加載值。總的來說,這聽起來像是一個非常複雜的解決方案,可以解決您的問題。也許你可以解釋更多關於你說的話:

「我想滾動列表項insid列表,但在選項列表中似乎不可能。」

可能有解決方案,我們可以幫助解決這個問題。你基本上想要將選項列表滾動到onLoad中的值嗎?

HTH。