2016-05-05 18 views
0

グリッドスタックアイテム(セル)のサイズが変更されたときに、再レンダリングが必要なGridStackアイテム(グラフを考える)内に要素があります。私はGridStackでchangeイベントを使用して、変更されたアイテムを識別し、内部要素によって聴取される各アイテムのサイズと幅でカスタムイベントを発生させたいと考えています。GridStackアイテムの高さと幅(ピクセル単位)

問題は、変更イベントがその形式で新しい高さと幅を報告することですが、適切なイベントをトリガーするには実際の新しいピクセルが必要です。アイテム自体にjqueryを使用すると、スナップショット後のサイズがレポートされないため、機能しません。

> GridStackの高さと幅をピクセルに変換するにはどうすればよいですか?

2>私がしようとしていることに対してより良い方法がありますか?私は、ピクセル単位でサイズアイテムのサイズについて各グリッドアイテム内の要素に通知するためのより良い方法を意味しますか?

答えて

1

あなたはかなり簡単に高さと幅を変換することができます。 grid.cellWidth() *要素の幅により、必要な幅が得られます。 grid.cellHeight() *要素の高さ+ grid.opts.verticalMargin *要素の高さ - grid.opts.verticalMarginは、あなたに必要な高さを与えます。それを行って、それが動作するかどうか見てください!

関連する問題