2013-04-02 2 views
2

나는대로 매개 변수를 설정 시도 :역학 CRM 2011 패스 배열

array("item1","item2","item3") 

과도 같은 :

new array("item1","item2","item3") 

과도 같은이 :

var Labels = new array("item1","item2","item3") 

enter image description here

하지만 볼 수 없습니다. m 배열을 다음 함수에 전달할 수 있습니다.

function BoldLabel(Labels) { 
    var length = Labels.length; 
    var element = null; 
    for (var i = 0; i < length; i++) { 
    element = Labels[i]; 
    document.getElementById(element).style.fontWeight="bolder"; 
    document.getElementById(element).style.fontSize="13px"; 
    } 
} 

"배열이 정의되지 않았습니다."오류가 계속 발생합니다. 나는 이것이 어딘가에서 행해진 것을 보았지만 더 이상 그 예를 찾을 수 없다고 생각했다. 문제는이 코드를 재사용 할 수 있기를 바라고, 굵게하려는 항목의 배열을 전달하는 것은 코드를 잘라내어 새로운 함수에 붙여 넣기하고 각 레이블 이름에 개별적으로 쓰기 만하는 것입니다.

document.getElementById("new_pricingsubtotal_c").style.fontWeight="bolder"; 
document.getElementById("new_pricingsubtotal_c").style.fontSize="13px"; 
document.getElementById("new_pricingsubtotal1_c").style.fontWeight="bolder"; 
document.getElementById("new_pricingsubtotal1_c").style.fontSize="13px"; 
document.getElementById("new_lineitemtotal_c").style.fontWeight="bolder"; 
document.getElementById("new_lineitemtotal_c").style.fontSize="13px"; 
document.getElementById("new_trucktotalcost_c").style.fontWeight="bolder"; 
document.getElementById("new_trucktotalcost_c").style.fontSize="13px"; 

이 문제에 대한 도움을 주시면 대단히 감사하겠습니다.

+1

) 이와 같은 맞춤 설정은 지원되지 않으며 크로스 브라우저 또는 향후 CRM 롤업을 사용할 수 없다는 것을 알고 계실 것입니다. 관련 항목 : http://stackoverflow.com/questions/15742740/how-to-expand-a-text-field-in-order-to-remove-scrolling-by-using-javascript/15761475?noredirect=1#comment22404941_15761475 –

+0

나는 Xrm 프레임 워크를 통해 Microsoft가 할 수있는 방법을 제공하지 않고서도 Microsoft의 손을 강하게 압니다. 우리는 UR12의 전제 배포이므로 여기에서 우리의 업데이 트와 천천히 가서 아무것도 깰하지 않도록하십시오. 그것이 가능하거나 능력이 있다면 우리는 코드를 변경해야 할 것입니다. 앞으로이 기능을 구현하고 코드를 수정하면됩니다. 그때까지는 우리가 원하는대로 형식을 지정하기 위해 oData 호출 등을 사용하여 전체 양식을 웹 자원으로 다시 작성하는 옵션이 있습니다. – JustinCredible

+1

현명한 태도처럼 들리지만, 미래의 변화가 기존 작업에 어떤 영향을 미칠지 인식하는 것이 중요합니다. 폴라리스 양식을 보았 니? 그들은 완전히 다릅니다. –

답변

5

Array (array과 반대)을 시도하셨습니까? 또한 배열 리터럴을 사용하여 시도해 볼 수도 있습니다 (예 : var myarray=["item1", "item2", "item3"]

+0

아,이 모든 사람이 나를 죽이고 있습니다. 필자는 JavaScript에 익숙하지 않지만이 CRM 개발을 위해 실제로 들어가고 있습니다. – JustinCredible

+0

그래 ... Array()로 변경했습니다. 따라서 나에게있어서의 교훈은 그것이 정의되지 않는다고 말할 때입니다 ... 오타 또는 케이스의 이름이 잘못되었을 수도 있습니다. 그리고 당신이 제공 한 두 번째 예제에 어떤 이점이 있습니까? Array ("item", "item", "item")로 잘 동작하는 것 같아서 궁금합니다. – JustinCredible

+1

도움이 되니 기쁩니다. 배열 리터럴을 사용할 때 특별한 이점이 없으며 문제를 디버그하는 데 도움이되는 방법이라고 언급했습니다. – udog