私はこのデータを持つXMLファイルを持っています。dataGridのセルにコンマで区切られた複数の値を設定する - Flex
<resultSet>
<MerchandiseAssortmentCategory>
<merchandiseAssortmentCategoryId>275</merchandiseAssortmentCategoryId>
<merchandiseAssortmentCategoryName>D21 Plywood</merchandiseAssortmentCategoryName>
<merchandiseSubordinateClasses>
<merchandiseSubordinateClass>
<merchandiseSubordinateClassNumber>2</merchandiseSubordinateClassNumber>
<merchandiseSubordinateClassDescription>SHEATHING</merchandiseSubordinateClassDescription>
</merchandiseSubordinateClass>
<merchandiseSubordinateClass>
<merchandiseSubordinateClassNumber>3</merchandiseSubordinateClassNumber>
<merchandiseSubordinateClassDescription>WAFERBOARD</merchandiseSubordinateClassDescription>
</merchandiseSubordinateClass>
<merchandiseSubordinateClass>
<merchandiseSubordinateClassNumber>4</merchandiseSubordinateClassNumber>
<merchandiseSubordinateClassDescription>SANDED</merchandiseSubordinateClassDescription>
</merchandiseSubordinateClass>
</merchandiseSubordinateClasses>
</MerchandiseAssortmentCategory>
</resultSet>
私はmerchandiseAssortmentCategoryNameとでデータグリッドを移入するために必要なすべての同じ行にカンマで区切ってmerchandiseSubordinateClassNumber(S)。
categoryListは、次のようにDataGridのdataProviderに定義されているこれは:
this.categoryList= evt.result.resultSet.MerchandiseAssortmentCategory;
をし、これは、DataGridが
<mx:DataGrid x="466" y="73" width="192" height="225"
dataProvider="{categoryList}"
verticalScrollPolicy="on"
id="categories"
rowCount="10" enabled="true">
<mx:columns>
<mx:DataGridColumn headerText="Category name" dataField="merchandiseAssortmentCategoryName"/>
<mx:DataGridColumn headerText="Subclasses" dataField="merchandiseSubordinateClasses.merchandiseSubordinateClass.merchandiseSubordinateClassNumber"/>
</mx:columns>
</mx:DataGrid>
私はこれを実行する
をどのように定義されるか、唯一のカテゴリ名です満たされる。従属クラス番号は空白です。これで助けてください。ありがとう
カスタムアイテムのレンダラーでも同じことができますが、labelFunctionはString型のデータ変換に最適な方法です。 –
labelFunctionはどのように記述しますか? –
ラベルの使用に関する機能を参照してください。機能:http://livedocs.adobe.com/flex/3/html/help.html?content=dpcontrols_2.html私は私の答えを更新します。 – JeffryHouser