Flex中使用DataGrid

表头怎么设置?

如何定制数据显示?

以下示意代码回答上述俩个问题。

<s:DataGrid  id="uploadingFiles" dataProvider="{_listData}"  editable="false"
                 width="860" height="500" left="20" right="20" top="20" horizontalScrollPolicy="off"
                 > 
        <s:columns>
            <s:ArrayList>
                <s:GridColumn dataField='bookName' headerText='文件名称' width="490"  sortable="false" itemRenderer="production.some.FileUploadBookNameItemRender"/>
                <s:GridColumn dataField='stage'    headerText='状态'     width="73"  sortable="false"/>
                <s:GridColumn dataField='totalSize'  headerText='进度'     width="88"  sortable="false" itemRenderer="production.some.FileUploadProgressItemRender"/>
                <s:GridColumn dataField='fileSize' headerText='大小'     width="65"  sortable="false"  itemRenderer="production.some.FileUploadSizeItemRender"/>
                <s:GridColumn dataField='speed'    headerText='速度'     width="65"  sortable="false"/>
                <s:GridColumn dataField='timeLeft' headerText='剩余时间'  width="80"  sortable="false"/>
            </s:ArrayList>
        </s:columns>
    </s:DataGrid>

itemrender 和itemrenderFunction的区别

itemrender定制数据如何显示,itemrenderFunction可以根据数据的差异更换itemerrender。

spark 下的DataGrid在数据源发生变化后,如何刷新显示?

具体的需求是在DataGrid中用到了设置ProgressBar,数据源已经绑定,但更新数据源后发现数据无法在界面显示,调试过程中还发现鼠标经过该行,进度条就会变化。尝试了在数据变化后调用DataGrid自身的方法,诸如:validateNow() 、validateDisplayList()等统统不生效。经过上网查询,发现可行的方式如下:

datagrid.dataProvider.dispatchEvent( new CollectionEvent(CollectionEvent.COLLECTION_CHANGE));

具体的网页在这里

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值