作成日: 2017/11/15 最終更新日: 2018/03/28
文書種別
不具合
状況
修正済み
詳細
変更をコミット後にcollectionChangedイベントが2回発生します。
◎サンプルコード(JavaScript)
◎サンプルコード(JavaScript)
var grid1 = wijmo.Control.getControl('#fGrid');
var cv1 = grid1.collectionView;
cv1.beginUpdate();
cv1.collectionChanged.addHandler(function () {
// このイベントが2回発生します
・・・
});
cv1.commit();
cv1.endUpdate();
var cv1 = grid1.collectionView;
cv1.beginUpdate();
cv1.collectionChanged.addHandler(function () {
// このイベントが2回発生します
・・・
});
cv1.commit();
cv1.endUpdate();
回避方法
この問題は2018v1で修正されました。
※修正版を適用しない場合の回避方法は以下の通りです。
collectionChangedイベントの中で「_isQuerying」の状態に応じて処理を切り分けます。
cv1.collectionChanged.addHandler(function () {
// 回避策
if (cv1._isQuerying()) return;
・・・
});
※修正版を適用しない場合の回避方法は以下の通りです。
collectionChangedイベントの中で「_isQuerying」の状態に応じて処理を切り分けます。
cv1.collectionChanged.addHandler(function () {
// 回避策
if (cv1._isQuerying()) return;
・・・
});
旧文書番号
82438