作成日: 2020/10/20 最終更新日: 2021/02/10
文書種別
不具合
状況
修正済み
詳細
グリッド内の全ての列が固定列に設定されている状態でautoSizeColumnsメソッドを実行すると、各列幅がヘッダ部の文字列の長さで調整される動作となり、データ部の文字列の長さが考慮されない幅に設定されます。
autoSizeColumnsメソッドを実行した場合は、ヘッダ部並びにデータ部に設定されている文字列の長さを考慮して列の幅が調整されるのが正しい動作です。
autoSizeColumnsメソッドを実行した場合は、ヘッダ部並びにデータ部に設定されている文字列の長さを考慮して列の幅が調整されるのが正しい動作です。
回避方法
この問題はバージョン5.20203.766で修正されました。
修正版を適用しない場合の回避方法は次の通りです。
frozenColumnsの値を保持してから、frozenColumnsに0を設定して、autoSizeColumnsを実行します。その後に再度、frozenColumnsを元の値に戻します。
◆サンプルコード
----------------------------------------------------
var fc = grid.frozenColumns;
grid.frozenColumns = 0;
grid.autoSizeColumns();
grid.frozenColumns = fc;
----------------------------------------------------
修正版を適用しない場合の回避方法は次の通りです。
frozenColumnsの値を保持してから、frozenColumnsに0を設定して、autoSizeColumnsを実行します。その後に再度、frozenColumnsを元の値に戻します。
◆サンプルコード
----------------------------------------------------
var fc = grid.frozenColumns;
grid.frozenColumns = 0;
grid.autoSizeColumns();
grid.frozenColumns = fc;
----------------------------------------------------
旧文書番号
86098