2013-02-25 92 views
1

我有一個日曆網格,我想基於startcolumn +持續時間colspan。如何將變量col傳遞給getItemMetadata的結果?如何從getItemMetadata返回一個變量?

我使用這個例子:http://mleibman.github.com/SlickGrid/examples/example-colspan.html

這工作

dataView.getItemMetadata = function (row) { 
    var col = 3; 
    return { 
    "columns": { 
     3 : { 
     "colspan": 3 
     } 
    } 
    }; 
}; 

這不工作

dataView.getItemMetadata = function (row) { 
    var col = 3; 
    return { 
    "columns": { 
     col : { 
     "colspan": 3 
     } 
    } 
    }; 
}; 

回答

1

這裏有你想要的東西:

dataView.getItemMetadata = function (row) { 
    var col = 3, columns = {}; 
    columns[col] = { "colspan": 3 } 
    return { "columns": columns }; 
};