如何在JavaScript中传递列表?

时间:2012-10-18 21:51:22

标签: javascript jquery

我正在尝试在JavaScript中动态发送列表对象(如下所示)。

我正在尝试设置一个动态网格,它接受动态列名(而不是硬编码列)

我正在尝试动态创建将由网格使用的列图,如下所示,

columMap : {
    'Header' : [
        { title : "Title", field : "Title" },
        { title : "Created", field : "Created" },
        { title : "Created By", field : "CreatedBy.Account" }
    ]

我尝试使用var list={field : 'Name',title:'Name'} ..这适用于一列,但不适用于多列。我也尝试了阵列,没有工作..任何人都有任何建议吗?

2 个答案:

答案 0 :(得分:3)

[]代表一个空数组

[1, 2, 3]是一个包含三个数字的数组

[ { a: 1 }, { a: 1 } ]是一个对象数组

[ 1, "a", { a: 3 } ]数组不关心它的类型

因此...

var list = 
[
    {field : 'Name',title:'Name'}
];

答案 1 :(得分:0)

抱歉,这是我的错误......当我传递我的列表对象时忘记删除[],因此无法设置值..

我通过传递列表解决了这个问题。

var list = [{field:'Name',title:'Name'},{field:'ContextNamePathRaw',title:'Ownership Hierarchy'}];

感谢您的帮助!!!

BB