【问题标题】:Flex View Component to bind to generic object using reflection使用反射绑定到通用对象的 Flex 视图组件
【发布时间】:2011-09-22 08:02:29
【问题描述】:

是否存在一个 Flex 视图组件,您可以只向它传递一个包含所有公共字段/属性的自定义对象,它可以反映并使用 flex 组件生成一个基本的 UI 视图。

是否可以使用像 Spark DataGrid 这样的东西,其中一个项目垂直布局。

它只需要支持:

  • 基元的 TextField 视图(字符串、数字、布尔值)
  • 对象的子视图(递归反映子对象)
  • 列表组件以查看数组/字典

例如,如果您有这样的对象:

public class CustomerData {

    public var customerName:String;
    public var addresses:Vector.<Address>;  

}

public class Address {
   public var street:String;
   public var houseNumber:Number;
   public var zipcode : String;
}

【问题讨论】:

  • 我不太明白你在问什么。您是否想要在运行时根据您发送的任意对象动态生成 UI 的东西?
  • 我想要一种快速而肮脏的方式来处理对象上的“toString()”,但要让它映射到 Flex 用户界面。
  • 但是,toString 与用户界面无关。我想我还是不明白。
  • 我想要任何自定义对象的 UI 可视化,这样我们就可以在构建这些数据模型时获得我们正在建模的数据的骨架视图。
  • 我现在不再要求澄清。也许别人会比我更了解。

标签: apache-flex actionscript-3 user-interface data-binding reflection


【解决方案1】:

我想您可能正在寻找类似 Kap Inspect 的东西:http://lab.kapit.fr/display/kapinspect/Kap+Inspect

【讨论】:

    【解决方案2】:

    如果您只想查看应用程序中的内容,请查看FlexSpy

    【讨论】:

      【解决方案3】:

      ObjectUtil 也可以解决问题。

      ObjectUtil.toString(obj)
      

      http://livedocs.adobe.com/flex/3/html/help.html?content=usingas_8.html

      【讨论】:

        猜你喜欢
        • 2012-01-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-08-28
        • 1970-01-01
        相关资源
        最近更新 更多