データグリッド - インライン編集コントロール

インライン編集は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);
    }