2017-07-11 8 views
1

2つのsap.ui.table.Tablesがあるページがあります。そのページでダイアログを開くと、テーブルのレイアウトが変更され、ヘッダセル間のセパレータが行セル間のセパレータと整列しなくなります。ダイアログ後にテーブルレイアウトが変更される

私のダイアログには、私はこれを防ぐにはどうすればよいsap.ui.table.Table

が含まれていますか?または、これをどのように修正できますか?

+0

私はこれと同じ問題を抱えている、と私は回避策として、プログラムで列のサイズを変更することになった(別の値に幅を設定して、以前の値にダイアログオープンしました)。実際には適切な解決策ではないので、私は答えとして投稿しません( 'col.setWidth(x + 1); col.setWidth(x)')。しかし、あなたの質問はいくつかのコード例で改善できると思うので、誰もがあなたが意味するものを見ることができます:[mcve] –

答えて

0

ダイアログが閉じた後で、テーブルを無効にして(再レンダリングにつながる)できます。

これにより、表にそのヘッダーとセルを同期させる機会が与えられます。

このような何か:再び毎回

new sap.m.Dialog({ 
    afterClose: function() { 
     oTable.invalidate(); 
    } 
}); 
関連する問題