使用push复制数据网格结构



我用这个结构来设置我的数据网格

var gridStructureVK4000 = [{
                    cells : [
                        [{
                                field : "Datum",
                                name : "Datum",
                                //width : "12.5%",
                                styles : 'text-align: center;'
                            }, {
                                field : "VERSENDET_PDF",
                                name : "VERSENDET_PDF",
                                //width : "15%",
                                styles : 'text-align: center;'
                            }, {
                                field : "FAKTUREN_POSTBILLING",
                                name : "FAKTUREN_POSTBILLING",
                                //width : "15%",
                                styles : 'text-align: center;'
                            }
                        ]
                    ]
                }
            ];

但我想通过自己的"push"函数来构建这个结构,使我的代码更加灵活。这就是我目前所得到的:

var gridStructureVK4000 = {
                cells : []
            };
for (var i = 0; i <= 6; i++) {
                gridStructureVK4000.cells.push({
                    field   : metricNames[i-1],
                    name    : metricNames[i-1],
                    styles : gridStyle
                });
                }
            } 

有人能帮我复制推送语句的结构吗?

用替换push语句

gridStructureVK4000.cells = [];
gridStructureVK4000.cells[0].push([{
                    field   : metricNames[i-1],
                    name    : metricNames[i-1],
                    styles : gridStyle
                }]);

基本上,您的cells阵列有一个阵列

最新更新