2012-10-18 45 views
0

我想在JavaScript中動態發送一個列表對象(如下所示)。如何在JavaScript中傳遞列表?

我試圖建立一個動態的網格,其接受動態的列名(而不是硬編碼列)

我想創建columnmap動態將由電網使用,類似下面,

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

我試過var list={field : 'Name',title:'Name'} ..這適用於一列,但不適用於多列。我也試過陣列,沒有工作..任何人有任何建議?

+2

您是否嘗試過這個 - >'變種列表= {[字段: '名稱',標題: '名稱'},{字段: '名稱1',標題: '名稱1'}]'這是你在找什麼樣的結構? –

+0

你究竟是如何「嘗試排列?」 – jrajav

+0

發送一個對象/數組where/how/when?請更具體一些。也許MDN JavaScript指南可以幫助您:https://developer.mozilla.org/en-US/docs/JavaScript/Guide/Predefined_Core_Objects#Array_Object。 –

回答

3

[]代表空數組

[1, 2, 3]是三個數字

[ { a: 1 }, { a: 1 } ]數組是對象的數組

[ 1, "a", { a: 3 } ]數組並不關心什麼類型它擁有

所以。 ..

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

對不起,這是我的錯誤...我忘了刪除[]當我通過我的列表對象,因此它無法設置值..

我通過傳遞列表解決了它,如下所示.. var_name = [{field:'Name',title:'Name'},{field:'ContextNamePathRaw',title:'Ownership Hierarchy'}];}}

感謝您的幫助!

BB

相關問題