Sencha touch 2 Sencha Touch如何强制调整视口/面板大小
我正在使用来自以下站点的sencha touch日历插件 插件工作正常。。但我在加载时显示事件点时遇到了一个问题。只有当我更改浏览器窗口的大小,即最大化或还原它时,它们才会出现。如何解决这个问题 如何调用doComponentLayout();在我的cotroller函数中?或者我想调整视口的大小?我不知道如何调用这个函数,这是我的控制器Sencha touch 2 Sencha Touch如何强制调整视口/面板大小,sencha-touch-2,sencha-touch-2.1,Sencha Touch 2,Sencha Touch 2.1,我正在使用来自以下站点的sencha touch日历插件 插件工作正常。。但我在加载时显示事件点时遇到了一个问题。只有当我更改浏览器窗口的大小,即最大化或还原它时,它们才会出现。如何解决这个问题 如何调用doComponentLayout();在我的cotroller函数中?或者我想调整视口的大小?我不知道如何调用这个函数,这是我的控制器 onPeriodChange: function(view, minDate, maxDate, direction){ console.log(
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();
},
请帮我解决这个问题。。提前感谢我解决了这个问题。。问题是商店没有在周期变化中进行芳香更新 我用这种格式重写了我的函数。刷新touchcalendar视图店内回拨功能
onPeriodChange: function(view, minDate, maxDate, direction){
var monthstartdate = Ext.Date.format(minDate, 'm/d/Y');
var url = 'http://blr.example.in:8081/CRM_API/TaskCalendar.ashx?';
var urlafter = url + 'monthstartdate='+ monthstartdate;
var group_store = Ext.getStore("Events");
group_store.getProxy().setUrl(urlafter);
group_store.load(function(){
Ext.getCmp('touchcalendarview').refresh();
});
}
另外,请整理有关面板布局更改的其他问题
sencha touch 2.0删除了此函数dolayout()、docomponentlayout()
我们可以使用setHeight()和getHeight()方法来获取布局
谢谢你的帮助…快乐的编码