インライン編集はv11 Release 1のデータグリッドの新機能です。この機能を使用すれば、ユーザはデータグリッドエリア内でレコードを更新できます。 この例では、三つのインライン編集コマンドにフォーカスします: allowInlineEditing(), inlineEdit() and inlineEditClear().
シンタックス: myGrid.allowInlineEditing(boolean);
シンタックス: myGrid.inlineEdit(row);
シンタックス: myGrid.inlineEditClear();
この例で、様々なタスクを行わせるため、二つのラッパー関数を作成しています。
関数enableInlineEditing()はデータグリッドへのインライン編集モードを有効にします。行が既に選択されていれば、 コマンドinlineEdit()が選択された行で呼び出されます。
function enableInlineEditing(){
myGrid.allowInlineEditing(true);
if(targetrow)
myGrid.inlineEdit(targetrow);
}
関数disableInlineEditing()はカレント行へのインライン編集を無効にし、次にデータグリッド全体のインライン編集モードを無効にします。
function disableInlineEditing(){
myGrid.inlineEditClear();
myGrid.allowInlineEditing(false);
}