作成日: 2021/11/26 最終更新日: 2022/02/22
文書種別
不具合
状況
修正済み
詳細
列のeditorにAutoCompleteを設定します。
この時、セルのデータが空の場合にAutoCompleteを設定したセルにテキストを入力してEnterキーを押下後、次の行を編集状態にしてから何も値を変更せずに編集を終了すると前の行の値が設定されます。
この時、セルのデータが空の場合にAutoCompleteを設定したセルにテキストを入力してEnterキーを押下後、次の行を編集状態にしてから何も値を変更せずに編集を終了すると前の行の値が設定されます。
回避方法
この問題はバージョン5.20213.834で修正されました。
修正版を適用しない場合の回避方法は次の通りです。
formatItemイベントを使用して、セルの値が空の場合にAutoCompleteのテキストをnullにします。
flexGrid.formatItem.addHandler(function (s, e) {
if (s.cells == e.panel && s.columns[e.col].binding == 'country') {
if (s.rows[e.row].dataItem.country == '') {
autoComplete.text = null;
}
}
});