Apache flex 显示数据网格中两个对象的属性
之前我在Flex Adobe论坛上发布了一篇关于这个问题的讨论,但仍然不明白需要做什么。所以,我会在stackoverflow上再次碰碰运气 我在数据网格上使用FlashBuilder4中的拖放数据绑定功能。但是,我需要显示的数据需要来自另一个对象的查询Apache flex 显示数据网格中两个对象的属性,apache-flex,datagrid,Apache Flex,Datagrid,之前我在Flex Adobe论坛上发布了一篇关于这个问题的讨论,但仍然不明白需要做什么。所以,我会在stackoverflow上再次碰碰运气 我在数据网格上使用FlashBuilder4中的拖放数据绑定功能。但是,我需要显示的数据需要来自另一个对象的查询 在这个datagrid中,我将它与一个对象MACL绑定,该对象具有 身份证 猫咪 要求重新编辑 但是,我希望在第一列中显示CategoryName,但CategoryName在另一个对象(类别)中 猫咪 类别名称 在这种情况下,我该
在这个datagrid中,我将它与一个对象MACL绑定,该对象具有
- 身份证
- 猫咪
- 要求重新编辑
- 猫咪
- 类别名称
非常感谢示例代码。您可以使用DatagridColumn的labelFunction属性,在该属性中指定一个函数,该函数决定列中显示的内容:
private function labelFunction(item:Object, column:DataGridColumn):String
{
//search for the categoryName
for (var i:int = 0; i < categories.length; i++)
{
var category:Category = categories[i];
if (category.cat_id == item.cat_id)
{
return category.categoryName;
}
}
// in case it was not fault return a default value
return "";
}
私有函数labelFunction(项:对象,列:DataGridColumn):字符串
{
//搜索categoryName
对于(变量i:int=0;i
嗯
格斯这应该可以。非常感谢,格斯:)