Frage

Ich habe Probleme beim Versuch, die Struktur eines Datenraster zu ändern, nachdem neue Informationen erhalten werden. Ich muss in der Lage, die Anzahl der Spalten zu ändern, jedes Mal eine Abfrage gemacht wird.

Der JavaScript-Code Ich benutze das Raster erstellen

function setgrid(){
    var gridLayout = [];
    var key, i;
    for(i = 0; i < 10; i++) {
        key = i + "";
        gridLayout.push({
            field: key, 
            name: key,
            editable: false
        });                       
    }

    // create a new grid:
    billsGrid = new dojox.grid.DataGrid({
        query: {},
        //store: store,
        clientSort: true,
        rowSelector: '20px',
        structure: gridLayout,
        columnReordering: true
    }, gridContainer);

    // Call startup, in order to render the grid:
    billsGrid.startup();
}

und die html:

<div id="gridContainer" style="width: 650px; height: 600px; border: 1px solid silver;" />

Wie würde ich das Raster ändern, um ein neues Layout von etwa 5 Spalten haben?

War es hilfreich?

Lösung

Gefunden es, braucht nur zu wissen, was ein neues Layout auf das bestehende Netz anzuwenden zu nennen. In diesem Fall: billsGrid.setStructure(newLayout);

Andere Tipps

In der neuesten Version von Dojo, gibt es keine Methode setStructure. Vielleicht haben Sie verwenden mögen:

grid.set('structure', newStructure);
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top