2013-10-02 3 views
0

이 함수는 이와 같이 호출 할 때 잘 작동합니다.가변 배열로 함수 호출

   GenColumns({columns: [ 
        { headerText: "ID"}, 
        { headerText: "Doc"}, 
        { headerText: "Customer ID"} 
       ] }] 

그러나이 설정을 변경하면 작동하지 않습니다.

 var col = [{ headerText: " ID", key: "D"}, 
      { headerText: "Doc"}, 
      { headerText: "Customer ID"} 
     ]; 

       GenColumns({columns: [ 
        col 
       ] }) 

"col"변수가 생성되고 수동으로 입력하지 않아서 생성 된 문자열을 전달하는 함수를 어떻게 호출 할 수 있습니까? 당신은 배열을 복제하기 때문에

감사 윌슨

+2

GenColumns ({컬럼 : COL}) –

+1

변경'GenColumns (열 {[COL]})'GenColumns에 ({컬럼 : COL})'. 'col'은 이미 배열입니다 – Johan

+0

당신의 모든 도움에 감사드립니다. –

답변

0
var col = [{ headerText: " ID", key: "D"}, 
     { headerText: "Doc"}, 
     { headerText: "Customer ID"} 
    ]; 

      GenColumns({columns: col}) 
1

이 코드

 var col = [{ headerText: " ID", key: "D"}, 
      { headerText: "Doc"}, 
      { headerText: "Customer ID"} 
     ]; 

       GenColumns({columns: [ 
        col 
       ] }) 

은 첫 번째와 동일하지 않습니다 ... 올바른 교체는

 var col = [{ headerText: " ID", key: "D"}, 
      { headerText: "Doc"}, 
      { headerText: "Customer ID"} 
     ]; 

       GenColumns({columns: col }) 

입니다. 대신 컬럼 : 배열 (열)는 열을 만들어 : 배열 (배열 (열))

+0

감사합니다. SergeS. 그것은 작동합니다. –

1

대신

GenColumns({columns: [ col ] }) 

사용 col으로

GenColumns({columns: col}) 

이미 당신은 단지 필요 배열입니다 넘기다.

+0

Satpal에게 감사드립니다. 그것은 작동합니다. –