アプリケーションで ExtJS ポータル コードを使用しています
ページ読み込み時にポートレットを折りたたんだ状態にしたい。だから私は次のようなことをしました
items: [{
id: 'portlet-1',
title: 'Grid Portlet Texsds',
tools: this.getTools(),
height:200,
**collapsed:true,**
autoScroll :true,
items: Ext.create('Ext.app.GridPortlet'),
listeners: {
'close': Ext.bind(this.onPortletClose, this),
'endDrag': Ext.bind(this.onPortletDrag, this),
'resize' :Ext.bind(this.onPortletResize, this)
}
}
折りたたまれたプロパティをtrueにしました。しかし、このため、[ページのロード後に] ポートレットを展開しようとすると、空白の Grid.Plz が表示されます。添付の画像を参照してください。
何が問題ですか ?リフレッシュする必要がありますか?collapsed を false に設定すると、グリッドが表示されるためです。
ここに欠けているものを提案してください。
これは getTools のコードです: function(){
{
type: 'Minimize',
handler: function(e,target,panelHeader,tool){
//panelHeader.ownerCt.toggleCollapse();
if (panelHeader.ownerCt.collapsed)
{
panelHeader.ownerCt.expand();
}
else {
panelHeader.ownerCt.collapse();
}
}
}
初めてポートレットがロードされたときは折りたたまれた状態ですが、[展開アイコンの「^」] ではなく十字アイコンをクリックすると、空白のグリッドが表示されます。
今回はうまく説明できればと思います。