2014-02-07 4 views
0

У меня есть сетка данных, которая имеет регулярные столбцы и объединенные столбцы. Столбцы, которые объединены, отображают многострочные данные с разделителем строк.Flex MX datagrid слияние столбцов с разделителем

Я хочу, чтобы он отображался следующим образом: Название/DOB (имя и под ним DOB с разделителем) в одной ячейке в качестве заголовка. Разделитель строк между именем и DOB.

Данные будут помещены под заголовком одинаково (имя и DOB ниже с разделителем строк).

Имя

DOB


John Doe

10 сентября 1990


Jack Jill

9 августа 1992


и так далее. Каков наилучший способ достичь этого.

Если мне нужно расширить компонент сетки данных, пожалуйста, объясните, как это сделать.

ответ

0

Вам необходимо использовать средства рендеринга элементов для этого, столбец, в котором у вас есть две строки, должен иметь средство визуализации элементов.

простой exxample попробуйте сделать что-то подобное, но ваш рендерер будет как показано ниже. Если это не сработает, найдите настраиваемый элемент рендеринга элемента, на нем есть много учебников.

<mx:DataGridColumn headerText="Col 2" dataField="col2"> 
    <mx:itemRenderer> 
     <fx:Component> 
      <mx:VBox horizontalAlign="right"> 
       <mx:Label text = "{data.text}"/> 
       <mx:Label text = "{data.dob}"/> 
      </mx:Box> 
     </fx:Component> 
    </mx:itemRenderer> 
</mx:DataGridColumn> 
Смежные вопросы