Flex Datagrid несколько строк один файл - PullRequest
1 голос
/ 20 мая 2010

У меня есть гибкая сетка данных с 3 столбцами. Первый столбец содержит имя изображения (уникальный ключ). Два других столбца содержат данные об имени пользователя и размере. Я хочу разделить имя пользователя на фамилию, имя, адрес и некоторые другие вещи.
Можем ли мы иметь несколько строк в сетке для одного изображения? Пробовал многострочно, это работает, но нам нужно продолжать добавлять пробелы и это громоздко. Поскольку каждая строка в таблице гибких данных представлена ​​одним индексом в списке XMLList, который нумеруется, есть ли способ назначить более одной строки одному изображению и показать в сетке? как то так ..

http://www.freeimagehosting.net/uploads/b7f4e9c9ba.gif http://www.freeimagehosting.net/uploads/b7f4e9c9ba.gif

Спасибо, Виш.

1 Ответ

0 голосов
/ 20 мая 2010

Используйте пользовательский itemRenderer для пользовательского столбца. Вот пример фрагмента кода, вы можете изменить его на основе структуры вашего dataProvider

<mx:DataGrid id="dg" width="100%" height="100%" dataProvider="{dp}">
    <mx:columns>
            <mx:DataGridColumn dataField="image" headerText="Image"/>
            <mx:DataGridColumn dataField="user" headerText="User" >
              <mx:itemRenderer>
                <mx:Component>
                  <mx:VBox>
                    <mx:Label text="{data.firstName}"/>
                    <mx:Label text="{data.lastName}"/>
                    <mx:Text text="{data.address}"/>
                  </mx:VBox>
                </mx:Component>
              </mx:itemRenderer>
            </mx:DataGridColumn>
            <mx:DataGridColumn dataField="size" headerText="Size"/>
    </mx:columns>
</mx:DataGrid>
...