2010-07-09 3 views
0

MS CRM에서 ListBox 컨트롤을 사용할 수 있습니까? 목록 항목 내부 목록을 스크롤하고 싶습니다. 그러나 선택 목록에서는 불가능한 것처럼 보입니다. 그래서 그냥 동적 CRM 페이지에서 목록 상자 컨트롤을 추가하려면. 그래서 할 수 있습니까?MS CRM에서 목록 상자 컨트롤

답변

0

예. 자바 스크립트를 사용하여 HTML에 문서 요소를 추가 할 수 있습니다. CRM의 렌더링 된 페이지는 단지 HTML (JavaScript, CSS 포함)이므로 DOM을 사용하여 양식의 onLoad 이벤트와 같은 장소에서 조작 할 수 있습니다.

페이지에 html 요소를 추가하려면 기존 페이지 요소의 위치를 ​​찾은 다음 document.createElement()을 사용하여 DOM에 SELECT 개체를 추가해야합니다.

이 블로그 게시물 목록 상자에서 항목을 추가 및 제거에 시작해야한다 : 기본적으로

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

해당 항목을 다음 요소를 생성 추가 자바 스크립트를 사용하고 있습니다. 이런 식으로 뭔가 :

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 이벤트 여기

에서 간단한 스크립트를 통해 기능을 구현할 수 있습니다

관련 문제