次のサイトから sencha touch calendar プラグインを使用しています http://www.swarmonline.com/2011/11/ext-ux-touchcalendar/#comment-37096 プラグインは正常に動作しています..しかし、イベントを表示するのに問題がありますドットオンロード。ブラウザウィンドウのサイズを変更したとき、つまり最大化または元に戻したときにのみ表示されます。問題はどのように解決できますか?
どうすれば doComponentLayout(); を呼び出すことができますか? 私のコントローラー機能の中に?または、ビューポートのサイズを変更したいですか? この関数を呼び出す方法がわかりません。ここに私のコントローラーがあります
onPeriodChange: function(view, minDate, maxDate, direction){
console.log('periodchange');
console.log(view);
console.log(minDate);
var monthstartdate = Ext.Date.format(minDate, 'm/d/Y');
var url = 'http://blr.amt.in:8081/CRM_API/TaskCalendar.ashx?';
var urlafter = url + 'monthstartdate='+ monthstartdate;
// proxy change
var group_store = Ext.getStore("Events");
group_store.getProxy().setUrl(urlafter);
group_store.load();
var touchcal = Ext.getCmp('EventListPanel');
// touchcal.doLayout();
//Ext.getCmp('EventListPanel').doComponentLayout();
//Ext.Viewport.doLayout(); // ***getting an error msg Cannot call method 'doComponentLayout' of undefined***
WinReo.viewport.doComponentLayout();
var storecount = group_store.getCount();
},
この問題を解決するのを手伝ってください..事前に感謝します