2

私は、EditableGrid のデモでコードを変更して理解し、write-to-db の例を使用して複数のグリッドの実際の例に到達しています。私はプログラマーではなく、vba ハックです。

データベース以外の例で複数のグリッドを作成するのは簡単です。ただし、複数のグリッドのコード/構造を複製しようとすると、プロトタイプこのオブジェクトが混乱する可能性があると思います

db-link/inline-edit を使用しない複数のグリッド:

        window.onload = function() {
            editableGrid = new EditableGrid("DemoGridMinimal"); 
            editableGrid.tableLoaded = function() { this.renderGrid("tablecontent", "testgrid"); };
            editableGrid.loadXML("grid.xml");
            editableGrid = new EditableGrid("DemoGridMinimal2"); 
            editableGrid.tableLoaded = function() { this.renderGrid("tablecontent2", "testgrid"); };
            editableGrid.loadXML("grid.xml");
        }

データベース リンクとインライン編集を含む単一のグリッド: (例から少し変更)

function DatabaseGrid() { 
    this.editableGrid = new EditableGrid("demo", {
        enableSort: false,
        tableLoaded: function() { datagrid.initializeGrid(this); },
        modelChanged: function(rowIndex, columnIndex, oldValue, newValue, row) {
            updateCellValue(this, rowIndex, columnIndex, oldValue, newValue, row);
        }
    });
    this.fetchGrid();   
}

DatabaseGrid.prototype.initializeGrid = function(grid) { grid.renderGrid("tablecontent", "testgrid"); };  
DatabaseGrid.prototype.fetchGrid = function() { this.editableGrid.loadXML("loaddata.php"); }; 

window.onload = function() { 
    datagrid = new DatabaseGrid();
};

全体的なコンテキストを配置するのに役立つ場合、最終結果は、単一の sql クエリが入力された 1 つのページに複数のグリッドがあり、html フォーム入力 {accounting sql Injection} によって定義され、各グリッドは db からの異なるフィールドを表示します。

プロトタイプのコンテキストとこれをここの例で簡単に説明してくれる親切な人がいるでしょうか

4

1 に答える 1

0

freelancer.com の厚意により行われました。

各グリッドを作成するための「関数 DatabaseGrid()」、各グリッドにデータを入力するための PHP 呼び出し、および「$(document).ready(function()」を使用して連続する各グリッドを一覧表示し、それぞれが Web ページに読み込まれるようにします。

于 2012-07-05T22:58:47.257 に答える