这样调用时功能正常。
GenColumns({columns: [
{ headerText: "ID"},
{ headerText: "Doc"},
{ headerText: "Customer ID"}
] }]
但是如果我改为这个,它就行不通了。
var col = [{ headerText: " ID", key: "D"},
{ headerText: "Doc"},
{ headerText: "Customer ID"}
];
GenColumns({columns: [
col
] })
如何调用函数传递生成的字符串,因为会生成“col”变量并且不会手动输入?
由于 威尔逊
答案 0 :(得分: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 })
因为您复制了数组。而不是列:您创建列的数组(列):数组(数组(列))
答案 1 :(得分:1)
而不是
GenColumns({columns: [ col ] })
使用
GenColumns({columns: col})
由于col
已经是一个数组,你只需要传递它。
答案 2 :(得分:0)
var col = [{ headerText: " ID", key: "D"},
{ headerText: "Doc"},
{ headerText: "Customer ID"}
];
GenColumns({columns: col})