1
2つのsap.ui.table.Tablesがあるページがあります。そのページでダイアログを開くと、テーブルのレイアウトが変更され、ヘッダセル間のセパレータが行セル間のセパレータと整列しなくなります。ダイアログ後にテーブルレイアウトが変更される
私のダイアログには、私はこれを防ぐにはどうすればよいsap.ui.table.Table
が含まれていますか?または、これをどのように修正できますか?
2つのsap.ui.table.Tablesがあるページがあります。そのページでダイアログを開くと、テーブルのレイアウトが変更され、ヘッダセル間のセパレータが行セル間のセパレータと整列しなくなります。ダイアログ後にテーブルレイアウトが変更される
私のダイアログには、私はこれを防ぐにはどうすればよいsap.ui.table.Table
が含まれていますか?または、これをどのように修正できますか?
ダイアログが閉じた後で、テーブルを無効にして(再レンダリングにつながる)できます。
これにより、表にそのヘッダーとセルを同期させる機会が与えられます。
このような何か:再び毎回
new sap.m.Dialog({
afterClose: function() {
oTable.invalidate();
}
});
私はこれと同じ問題を抱えている、と私は回避策として、プログラムで列のサイズを変更することになった(別の値に幅を設定して、以前の値にダイアログオープンしました)。実際には適切な解決策ではないので、私は答えとして投稿しません( 'col.setWidth(x + 1); col.setWidth(x)')。しかし、あなたの質問はいくつかのコード例で改善できると思うので、誰もがあなたが意味するものを見ることができます:[mcve] –