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