Изменение высоты элемента списка в Sencha Touch 2.3
Я пытаюсь сделать минимальную высоту элементов списка в списке равной 100 пикселей, чтобы обеспечить больше места для 2 строк
.x-list .x-list-item
{
min-height: 500px; /*exaggeration just to see if it works
background-color: red;
}
Показывается красный фон, однако минимальная высота не изменяется, по-видимому, из-за важного значения css где-то, как я проверил на "Проверка элемента" в Chrome
<div class="x-list-item-first x-list-header-wrap x-list-item-last x-list-footer-wrap x-list-item x-stretched x-list-item-tpl x-list-item-relative" id="ext-simplelistitem-1" style="min-height: 42px !important;"><div class="x-unsized x-list-disclosure" id="ext-component-6"></div><div class="x-innerhtml" id="ext-element-81"><div class="list-item-title">Title = Unsaved feed title</div> <div class="list-item-narrative">Unsaved feed narrative</div> </div></div>
Не уверен, как style="min-height: 42px !important
бит появляется как не из css-файла - тщательно проверил папки
2 ответа
Вы можете попробовать это:
{
xtype: 'list',
itemTpl: '{title}',
itemHeight: 100,
data: [
{title: 'Item 1'},
{title: 'This is just a sample piece of code. Try this. It is fitting well.'},
{title: 'Item 3'},
{title: 'Item 4'}
]
}
Вам нужно только установить itemHeight
это позволяет установить высоту элемента по умолчанию и используется для приблизительного расчета количества элементов, необходимых для заполнения списка. По умолчанию элементы имеют высоту около 50 пикселей.
По умолчанию: 42 . Вот и все. Удачного кодирования.:)
Задавать min-height
на родительский div в вашем шаблоне списка:
itemTpl: new Ext.XTemplate(
'<div style="min-height:100px;">',
// ... your elements
'</div>')