ChromeでHandsontableを使用してWebアプリケーションを開発しました。楽しくてうまくいった。IE11のHandsonTableでヘッダー列に並んだデータ列がレンダリングされない
今はIE11で動作させるようにしていますが、レンダリングに問題があります。
この質問の最初と主題は、グリッドの実際の幅がヘッダーと一致しないことです。私は私のアプリにこのスタイルを追加することによって、作業にそれが近づくことができ
:ここに画像がある
.wtHolder {
width: 100% !important;
}
しかし、彼らはまだ正しく並ばないし、それは少し思えますハンズフリークラスで!important
を実行する必要があるハック
これをIE11で正しく表示する方法はありますか?
追加情報:私はこのhandsontableインスタンスを作成するとき
、私は次のオプションを設定しています:
createOptions(): ht.Options {
let options: ht.Options = {};
options.data = this.tableData;
options.colHeaders = true;
options.colHeaders = this.columnHeaders;
options.colWidths = this.columnWidths;
options.stretchH = 'all';
options.columns = this.columnMappings;
options.minSpareRows = this.minSpareRows;
options.readOnly = this.isReadOnly;
return options;
}
更新:
エラーの原因は、とdiv
のようですクラスはwtHolder
に設定されています。問題はwtHolder
ではありません。そのdiv
はstyle="width: 41.66%"
です。
width
を削除すると、グリッドが正しく表示されます。これはコードで削除する方法がわかりません(これはhandontableで設定されています)。
オプションを設定するコードは、構文エラーを持つように見えます。あなたは関数を宣言しませんでした。 – 4castle
@ 4castle - 多分言及すべきではありますが、それはタイスクリプトです。 – Vaccano