2011-12-07 13 views
1

私はアイテムがListであり、2つのツールバーがdockedItemsにあるパネルを持っています。 1つのツールバーがデフォルトで非表示になっています。 1つのツールバーをクリックすると、非表示になり、(setVisible関数を使用して)表示されます。問題は、ウィンドウのサイズを変更するまでアクティブなものが表示されないことです。たぶん、私はそれを再描画するか、リフレッシュすることができますか?Senchaタッチペイントペイントパネル

おかげ

答えて

1

は、パネルオブジェクトにdoComponentLayout()doLayout()を呼び出して試してみてください()(Ext.repaintを試してみましたが、助けにはなりませんでした)。

+0

返信ありがとう、doComponentsLayout()を試してみましたが、正常に再描画されましたが、何らかの理由で私のアイテムのリストが失われました。 – simoncereska

1

ほとんどの場合、doComponentLayout()はすべての子コンポーネントを実行しようとするため、doComponentLayout()ではいくつかのアプリケーションで多くのコンポーネントが存在するため、doComponentLayout情報が欠落し、下のツールバーが上に、余分な空白がエッジの周りに表示されます。これはSencha Touch 1で経験したことがあるので、コンポーネントでdoLayout()を使用するか、ツールバーにリスナーを追加することができます。また、showイベントが発生するとdoLayoutを呼び出すことができます。ツールバーの親とそれは動作するはずです。