加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

理解和控制flex的advancedatagrid的dataprovider

发布时间:2020-12-15 04:21:49 所属栏目:百科 来源:网络整理
导读:获取到数据后,如何在grid展现是个问题,因为需要转换为dataprovider的arraycollection类型。否则,嘿嘿,数据取到了,干急,就是在grid中不显示。 下面的例子可以帮助理解arraycollection的行和列的概念。 ?? ??? ???? private var data:ArrayCollection=ne

获取到数据后,如何在grid展现是个问题,因为需要转换为dataprovider的arraycollection类型。否则,嘿嘿,数据取到了,干急,就是在grid中不显示。

下面的例子可以帮助理解arraycollection的行和列的概念。

?? ??? ???? private var data:ArrayCollection=new ArrayCollection();

?? ??? ??? ?protected function button29_clickHandler(event:MouseEvent):void
?? ??? ??? ?{?? ?
?? ??? ??? ??? ?for(var i:int=0;i<10;i++)
?? ??? ??? ??? ?{
?? ??? ??? ??? ??? ?var o:Object=new Object();

?? ??? ??? ??? ??? ?o.label="a";o.value=i.toString();o.time="11";

??????????????????? //o["label"]="a";o["value"]=i.toString();o["time"]="11";???? //!!另外一种赋值方法,动态生成数据时要用。你懂的!!!

?? ??? ??? ??? ??? ?data.addItem(o);
?? ??? ??? ??? ?}
?? ??? ??? ??? ?adg1.dataProvider=data;
?? ??? ??? ??? ?adg1.columns[0].headerText="列1";
?? ??? ??? ??? ?adg1.columns[0].dataField="label";
?? ??? ??? ??? ?adg1.columns[1].headerText="列2";
?? ??? ??? ??? ?adg1.columns[1].dataField="value";
?? ??? ??? ??? ?adg1.columns[2].headerText="列3";
?? ??? ??? ??? ?adg1.columns[2].dataField="time";?? ??? ??? ??? ?

?? ??? ??? ?}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读