2013-10-02 51 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({列:山口}) –

+1

变化'GenColumns({列:[COL]})''到GenColumns({列:山口})'。 '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 ] }) 

使用

GenColumns({columns: col}) 

由于col已经是你只需要一个数组交上来。

+0

谢谢Satpal。有用。 –