[Bindable]元数据标签举例

【描述】

现在想从后台的数据库里读取一些Product信息进行填到Panel里

【代码分析】

可以看出dataProvider是指Panel从哪里获得数据,{products}代表一个变量,由这个变量提供给Panel它想要的数据,这时这个变量需要用{}引起来,而后面的itemRenderer="Thumb"中的Thumb实际上是一个类,就不用{}了

 

products这个变量里的值是怎么来的呢?

可以看出products是从event.result中提取的

前台调用RemoteObject的getProducts方法后,会在resultHandler(event)方法中进行处理,event中包含Panel需要的数据,但是不能直接传给Panel需要中转一下,这个中转者就是products,它用[Bindable]标记,表示这个变量用于给某个控件提供数据。有中转的好处是能够做除了传递数据以外的其他工作,比如格式化数据等等,这样就可以直接用java代码操作products就行了。

 

这里的destination="product"的意思是getProducts()方法从product中调用.而product在配置文件remoting-config.xml中被定义,

指向flex.samples.product.ProductService

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值