2011-09-29 2 views
1

Это для мобильного веб-сайта, а не для приложения. Доступ к мобильному сайту с моего iPhone 4 с помощью мобильного сафари. Сайт появляется в портретном режиме и отлично работает (может быть доступен для всех элементов списка, хотя на данный момент на нем есть только панель), и мои значки раскрытия все видны.Рендеринг проблем с Sencha Touch list при изменении ориентации

Вопросы включают:

  1. , если изменения в ландшафт моих элементов списка будет отображаться с шириной портретной изначально, и это не возможно, чтобы просмотреть, чтобы увидеть все детали, так как вертикальное пространство теперь меньше.
  2. , если я перейду к странице подробностей в списке, а затем воспользуюсь кнопкой «Мой дом», чтобы вернуть список, отобразит всю ширину панели ландшафтного режима правильно, но не сможет прокручивать элементы с панели.
  3. Возврат в портретный режим, и список повторно отображает все элементы, но ширина каждого элемента теперь широкая, а значки раскрытия недоступны. Если я перейду на другую страницу с помощью командной кнопки bBar и снова верну ваши вещи, сделайте правильно.

Вот список конфигурация кода (довольно простая):

var listConfig = { 
itemTpl: '<div class="rName">{menuitem}</div>', 
scroll: 'vertical', 
monitorOrientation: true, 
selModel: { 
    mode: 'SINGLE', 
    allowDeselect: true 
}, 
onItemDisclosure: { 
    scope: 'test', 
    handler: function(record, btn, index) { 
     mainpanel.hide(); 
     showDetail(record); 
    } 
}, 
store: nhsw.stores.topmenu 
}; 

var topmenuList = new Ext.List(Ext.apply(listConfig, { 
    layout: 'fit', 
    hideOnMaskTap: false 
})); 
+0

Пожалуйста, вставьте это как ответ и отметьте как ответ для дальнейшего использования. благодаря – Luis

ответ

2

Добавлена ​​раскладка: «подходит» к содержащей панели и теперь все хорошо.

Смежные вопросы