0

次のサイトから 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();


},

この問題を解決するのを手伝ってください..事前に感謝します

4

1 に答える 1