2011-11-14 14 views
0

Dojo 1.5を使用して、プログラムでDataGridセルを編集モードにする方法はありますか?ボタンのonclickイベントでフィールド名が 'alias'でrowIdが4のセルのインラインエディタを起動させたいとします。私はgrid.doStartEdit( "alias"、4)を試しましたが、何もしないようです(または何らかのエラーが発生する)、私はこれに関する文書を見つけることができません。Dojo DataGrid - インライン・セル・エディターの呼び出し

答えて

1

私のために、次の作品:これは編集しようとしている行が作成されたばかりの場合は、直接作業インスタンスの言うことはありません

function startEdit(grid, rowIndex, cellIndex) { 
    var cell = grid.getCell(cellIndex); 
    grid.setFocusCell(cell, rowIndex); 
    grid.setEditCell(cell, rowIndex); 
} 

、ユーザーはInsertキーをクリックし、挿入しました新しい行を作成し、その行の最初のセルを編集モードにして、ユーザーがデータを入力できるようにします。これがあなたがやっていることであれば、データをグリッドに入れるのに十分な時間をストアに与えるために、この関数をsetTimeoutで呼び出す必要があります。

関連する問題