作成日: 2025/02/27 最終更新日: 2025/11/13
文書種別
不具合
状況
修正済み
詳細
以下の操作を行った際、4. の操作時に検索ボックス内の文字列が削除されるべきところ、前回の検索文字列が残った状態となります。
1. FlexGridFilterの値フィルタを開き、検索ボックスに該当数0となるような文字列を入力し Enter キーでウィンドウを閉じる。
2. 再度値フィルタを開くと、検索ボックスに前回の検索文字列が残っている。
3. 続けて「クリア」ボタンを押下し、ウィンドウを閉じる。
4. 再度値フィルタを開くと、検索ボックスに前回の検索文字列が残っている。
1. FlexGridFilterの値フィルタを開き、検索ボックスに該当数0となるような文字列を入力し Enter キーでウィンドウを閉じる。
2. 再度値フィルタを開くと、検索ボックスに前回の検索文字列が残っている。
3. 続けて「クリア」ボタンを押下し、ウィンドウを閉じる。
4. 再度値フィルタを開くと、検索ボックスに前回の検索文字列が残っている。
回避方法
この問題はバージョン5.20252.42で修正されました。
修正版を適用しない場合の回避方法は次の通りです。
「クリア」ボタン押下時のイベントハンドラにて、検索ボックスの文字列を削除する処理を追加することで回避します。
document.body.addEventListener('click', function(event) {
if (event.target && event.target.tagName === 'BUTTON' && event.target.attributes ['wj-part'] && event.target.attributes['wj-part'].value === "btn-clear") {
filter.getColumnFilter(filter._edtCol.index).clear();
filter.activeEditor.onFilterChanged();
}
}, true);