郑州boy 2010-03-20 10:57 采纳率: 0%
浏览 221
已采纳

Flex中DataGrid 数据绑定问题

我在DataGrid 数据绑定的时候有点小问题。

这个AS代码

package felx.model
{
    public class Student
    {
        public function Student()
        {
        }
        
      private   var name:String;
      private  var phone:String;
      private  var email:String;
       public function get Name ():String{
        return this.name;
       }
       public function set Name(name:String):void{
        this.name=name;
       }
       
       public function get Phone ():String{
        return this.phone;
       }
       public function set Phone(phone:String):void{
        this.phone=phone;
       }
       
        public function get Email ():String{
        return this.email;
       }
       public function set Email(email:String):void{
        this.email=email;

       }
    }
}

 以上是我的一个AS 类

这个是MXML 里面的部分代码

 

写道
<mx:DataGrid x="77.15" y="42.4" width="569" dataProvider="{list}" id="bb">
<mx:columns>
<mx:Array>
<mx:DataGridColumn headerText="Name" dataField="name"/>
<mx:DataGridColumn headerText="Phone" dataField="phone"/>
<mx:DataGridColumn headerText="Email" dataField="email"/>
</mx:Array>

</mx:columns>
</mx:DataGrid>

 

其中这个DataGrid 上的绑定的list 是public var list:ArrayCollection=new ArrayCollection();

list 里面放的是Student 对象。

 

我现在的问题。当我把Student 里面的属性都改成public 的时候是没有问题的。可以一旦改成private 就不可以。

请问高手这个是怎么回事。

 

 

  • 写回答

2条回答 默认 最新

  • pwl25 2010-03-20 11:10
    关注

    在使用geter和setter方法前,用metadata标签把这些方法标记为Bindable。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥20 西门子S7-Graph,S7-300,梯形图
  • ¥50 用易语言http 访问不了网页
  • ¥50 safari浏览器fetch提交数据后数据丢失问题
  • ¥15 matlab不知道怎么改,求解答!!
  • ¥15 永磁直线电机的电流环pi调不出来
  • ¥15 用stata实现聚类的代码
  • ¥15 请问paddlehub能支持移动端开发吗?在Android studio上该如何部署?
  • ¥20 docker里部署springboot项目,访问不到扬声器
  • ¥15 netty整合springboot之后自动重连失效
  • ¥15 悬赏!微信开发者工具报错,求帮改