Apache Royale: что такое эквивалент свойства Jewel DataGrid RowHeight в SDK 0.9.8 # 2556

#datagrid #row-height #apache-royale

#datagrid #высота строки #apache-royale

Вопрос:

Я перешел с SDK 0.9.7 на SDK 0.9.8 # 2556, чтобы быть «обновленным». Похоже, что rowHeight свойство в Jewel Datagrid больше не доступно. Я не нашел, как установить высоту строки по умолчанию. (Я хочу, чтобы вся моя строка имела высоту 64 пикселя).

Нужен ли мне шарик или добавить itemrenderer для установки высоты?

Любая помощь будет оценена

С уважением

Ответ №1:

Мы удалили API из компонентов TLC, доступных в PresentationModels, чтобы избежать дублирования API и добавить дополнительный размер.

Это пример из Tour De Jewel, который использует rowHeigh` в DataGridPresentationModel:

 <j:DataGrid localId="dg4" height="205"
    change="dataGridChange(event.target as DataGrid, lb4)"
    dataProvider="{productModel.productList}">
    <j:columns>
        <j:DataGridColumn label="Images" dataField="image" columnWidth="100" 
                        itemRenderer="itemRenderers.ImageDataGridItemRenderer"/>
        <j:DataGridColumn label="Title" dataField="title" columnWidth="140"/>
        <j:DataGridColumn label="Sales" dataField="sales" columnWidth="80" align="right"/>
    </j:columns>
    <j:beads>
        <j:DataGridPresentationModel rowHeight="54"/>
    </j:beads>
</j:DataGrid>
 

Комментарии:

1. Привет, Карлос, большое спасибо за ваш быстрый ответ, как обычно. Я использую шарик, и он работает правильно 🙂

2. Что, если я хочу использовать переменную высоту строки? как установить?