前回の記事の発展形です。とは言っても、変更点は微々たるものですが。。
▼前回の記事はこちら▼
前回の説明では新規行を選択行に追加するだけでしたが、
新規行を追加しつつ選択行の情報をコピーさせるような動きも必要になってくるかと思います。
もちろん、選択行の下の行をコピーするような動きも可能です。
insertメソッドの第2引数で指定可能
これが答えです。
リファレンスを見ると
と書かれています。第2引数で追加する行のitemを指定できるわけです。
つまりここに行データを渡す事で簡単に実装できます。
実装例
結論
var grid = new wijmo.grid.FlexGrid('grid');
var items = new wijmo.collections.ObservableArray(data);
var selectionRowIndex = grid.selection.row;
items.insert(selectionRowIndex, items[selectionRowIndex]);
これで動きます。下にデモも貼っておきます。