SpreadJSのフィルタ設定がエクスポートされたExcelに反映されない場合がある

文書番号 : 41330     文書種別 : 不具合     登録日 : 2017/09/14     最終更新日 : 2017/09/14
文書を印刷する
対象製品
SpreadJS 9J
状況
回避方法あり
詳細
unfilterメソッドを使用してSpreadJSのフィルタを解除した後にExcelエクスポートを実行すると、Excel上でのフィルタ設定とSpreadJS上でのフィルタ設定が一致しない現象が発生します。

【再現手順】
1.以下のサンプルをダウンロードします。

KB41330.zip

2.サンプルを起動し、SpreadJS A列のフィルタを操作して"a"のみが表示されるようにフィルタを設定します
3.「エクスポート」ボタンをクリックします

【動作結果】
エクスポートボタンの押下処理においてunfilterメソッドによるフィルタ状態が解除されているにもかかわらず、エクスポートされたExcelファイルA列のフィルタダイアログ表示は、フィルタ解除前と同様になります。
回避方法
unfilterメソッドの実行後、フィルタのresetメソッドを続けて実行します

rowFilter.unfilter();
rowFilter.reset();