Чтобы сделать то, что вы запрашиваете, вы можете определить функцию, которая смотрит на тип пользовательского устройства и установить параметры «ширина» и «высота» в соответствии с ним, или вы можете даже сделать это встроенным.Я публикую вам пример, чтобы показать, как изменить размер панели, если вы используете мобильный телефон или планшет:
Встроенный пример
var myPanel = new Ext.Panel({
floating: true,
centered: true,
modal: true,
draggable: true,
width: (Ext.is.Phone ? 200 : 600),
height: (Ext.is.Phone ? 300 : 800)
});
Вы даже можете настроить таргетинг на другой мобильный телефонвведите таким образом:
var myPanel = new Ext.Panel({
floating: true,
centered: true,
modal: true,
draggable: true,
width: getPanelSize('width'),
height: getPanelSize('height')
});
Затем определите в своем коде следующую функцию:
getPanelSize = function(sizeType){
switch(sizeType){
case 'width':
if(Ext.is.iPhone) return 200;
if(Ext.is.Blackberry) return 150;
if(Ext.is.Android) return 180;
break;
case 'height':
if(Ext.is.iPhone) return 300;
if(Ext.is.Blackberry) return 100;
if(Ext.is.Android) return 150;
break;
}
}
Надеюсь, это поможет.