作成日: 2016/12/26 最終更新日: 2017/04/18
文書種別
制限事項
詳細
行移動後、キー押下(上下キー、Enterキーなど)で行を入れ替えたセルに移動した場合、セルの選択がなくなります。
この現象は制限事項です。
連結モードで行の順序は、データソースによって決まりますが、行のドラッグ機能では、データソース内のアイテムの位置を更新しないため、行を入れ替えたセルにキー押下で移動するとセルの選択がなくなる現象となります。
この現象は制限事項です。
連結モードで行の順序は、データソースによって決まりますが、行のドラッグ機能では、データソース内のアイテムの位置を更新しないため、行を入れ替えたセルにキー押下で移動するとセルの選択がなくなる現象となります。
回避方法
連結モードで行のドラッグ機能を使用する場合は、 下記コードのようにdraggedRowイベントにてデータソース内のアイテムの位置を更新します。
◆サンプルコード(JavaScript)
----------------------------------
grid.draggedRow.addHandler(function (s, e) {
var view = s.collectionView,
rows = s.rows;
if (view && view.sourceCollection.length == rows.length) {
view.sortDescriptions.clear();
for (var i = 0; i < rows.length; i++) {
view.sourceCollection[i] = rows[i].dataItem;
}
}
});
----------------------------------
◆サンプルコード(JavaScript)
----------------------------------
grid.draggedRow.addHandler(function (s, e) {
var view = s.collectionView,
rows = s.rows;
if (view && view.sourceCollection.length == rows.length) {
view.sortDescriptions.clear();
for (var i = 0; i < rows.length; i++) {
view.sourceCollection[i] = rows[i].dataItem;
}
}
});
----------------------------------
旧文書番号
81933