4

新しい情報を受け取った後、データグリッドの構造を変更しようとしてうまくいきません。クエリが作成されるたびに列の数を変更できる必要があります。

グリッドの作成に使用する JavaScript コード

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();
}

そしてhtml:

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

グリッドを変更して、たとえば 5 列の新しいレイアウトにするにはどうすればよいですか?

4

2 に答える 2

8

新しいレイアウトを既存のグリッドに適用するために何を呼び出すかを知る必要がありました。この場合: billsGrid.setStructure(newLayout);

于 2010-12-08T08:11:57.607 に答える