У меня есть список, который я использую с панелью инструментов, закрепленной на верхней части. Этот список также содержит indexBar. Панель инструментов, похоже, выталкивает список вниз. Поэтому indexBar не выравнивается по вертикали правильно, и когда я просматриваю список и добираюсь до последнего элемента, он не отображается должным образом. Кто-нибудь знает, как правильно это выложить, поэтому панель инструментов не выводит список вниз? Вот мой код:Sencha Touch 2 Список макетов с панелью инструментов
app.customerList = Ext.define('CustomerList', {
constructor: function() {
this.listComponent = Ext.create('Ext.List', {
itemTpl: '<div class="contact">{first_name} <strong>{last_name}</strong></div>',
store: customerListStore,
id: 'customer_list',
grouped: true,
indexBar: true,
listeners: {
itemtap: {
fn: function (list, index, item, evt) {
},
element: 'element'
}
}
});
this.listWrapper = Ext.create('Ext.Panel', {
fullscreen: true,
layout: 'fit',
items: [
{
xtype: 'toolbar',
docked: 'top',
title: 'Customers',
items: [
{
xtype: 'button',
text: 'Home',
ui: 'back',
listeners: {
tap: {
fn: function() {
},
element: 'element'
}
}
}
]
},
this.listComponent
]
});
}
});
Как вы можете видеть, я получаю свои данные из магазина. Я смог исправить это на iPhone, указав в списке правило css внизу: 38px, но я знаю, что это взломать, поэтому я бы предпочел не делать этого таким образом. Я смотрел видео Sencha в списках, и они говорят об этой точной дилемме. Их решение состоит в том, чтобы поместить список в оболочку с панелью инструментов, закрепленной в обертке. Так что я сделал это, но я все еще не могу настроить его так, как должен.
Благодарим вас за подробный ответ. Я пошел вперед и переписал кучу вещей в своем приложении, и я считаю, что сейчас правильно использую систему классов. Тем не менее, у меня по-прежнему возникает проблема с панелью инструментов, которая подталкивает мой контент вниз. И это не только в компоненте списка, но и во всем. У меня есть основной контейнер с макетом «карта», а затем я добавляю к этому вещи. Но похоже, что мои панели инструментов все еще подталкивают контент вниз. Думаю, я мог бы задать еще один вопрос. – jb1785
Обязательно иметь HTML5 Doctype - это может вызвать эту проблему - ''. Если нет, создайте еще один вопрос здесь или на форумах Sencha с тестовым кодом, и я могу посмотреть. – rdougan
Только что понял ... Я не могу поверить, что сделал это, у меня был «hmtl» в моем doctype вместо «html». Как только я изменил это, все мои проблемы были исправлены. В очередной раз благодарим за помощь. – jb1785