如何使空行在 dojo Datagrid 中不可见

How to make empty rows not visible in dojo Datagrid

我的 grid.The 中有 2 header 行 问题是,正因为如此,我的网格中还有另一行,在我的数据行下方。这是渲染后的网格:

网格=新dojox.grid.DataGrid({ id : 自己的ID, 商店:网格商店, onStyleRow : 函数(行){

                    if (row.index === 14) {
                        var color = "color:red;";
                        row.customStyles += color;
                    }
                },
                structure : structure,
                onHeaderCellClick: function(e) {                        
                        if (!dojo.hasClass(e.cell.id, "staticHeader")) {
                            e.grid.setSortIndex(e.cell.index);
                            e.grid.onHeaderClick(e);
                        }                        
                    },
                    onHeaderCellMouseOver: function(e) {
                         if (!dojo.hasClass(e.cell.id, "staticHeader")) {                                                    
                            dojo.addClass(e.cellNode, this.cellOverClass);                            
                        }
                    }
            });

那么我怎样才能 eliminate/hide 这个空行呢?有什么建议吗?

我正在创建这样的结构:

var _gridStyle = 'text-align: center;';
    var _dateColumn = true;
    var _gridStructure = [];
    console.log(params);
    if (params.connectorNames !== "undefined") {

        // setting grid structure
        _gridStructure.push([]);

        for (var i = 0; i < params.connectorNames.length; i++) {
            _gridStructure[0].push({
                name : "test",
                headerClasses : "staticHeader"
            });
        }
        _gridStructure.push([]);

        for (var i = 0; i < metricNames.length; i++) {

            // if data column is required

            if (_dateColumn === true && i === 0) {
                _gridStructure[1].push({
                    field : "Datum",
                    name : "Datum",
                    width : "5%",
                    styles : _gridStyle
                });
                _dateColumn = false;
                i--;
            } else {

                _gridStructure[1].push({
                    field : metricNames[i],
                    name : metricNames[i].replace("ANZAHL_", ""),
                    styles : _gridStyle,
                });

            }

        }

    }

好的我加了

onStyleRow: function(e) {
                        dojo.style(e.node.children[0].children[0].rows[0],'display','none');
                }

到我的网格...空单元格消失了。如果第一个数据列已填充数据,则将行 [0] 的索引更改为“1”。