关于使用AIR的FileSystemDataGrid时,设定列宽的解决方案

最近做一个air的项目,其中用到了FileSystemDataGrid,然而它的name这一列总是太窄了,无法完全的显示全部文件名.而且也找不到哪个属性可以对它进行设置.

后来想我可以继承它然后对里面的属性再进行设置, 嗯,是个好办法,现在就动手来做.

先写个as
         
package com.hurlant.util {[color=red]//包名改成自己的[/color]
import mx.controls.FileSystemDataGrid;
import mx.controls.dataGridClasses.DataGridColumn;

public class MyFileSystemDataGrid extends FileSystemDataGrid
{
public function MyFileSystemDataGrid()
{
super();
}

/**
*重写父类的方法,然后对 nameColumn.width重新赋值.
*
*/
override protected function childrenCreated():void
{
super.childrenCreated();
nameColumn.width = 300;
}
}
}


然后再写个测试文件

<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication width="1024" height="900" xmlns:mx="http://www.adobe.com/2006/mxml"
layout="absolute" xmlns:ns1="com.hurlant.util.*">
<!--新定义的 -->
<ns1:MyFileSystemDataGrid x="56" y="140"/>
<!--系统自带的 -->
<mx:FileSystemDataGrid x="56" y="437" />
</mx:WindowedApplication>


好了,看下效果吧, 下面那个是系统自带的,上面那个是新写的
[img]http://www.iteye.com/upload/picture/pic/39842/b5a162c5-5f1c-3721-9638-da74988bc110-thumb.png?1246504833[/img]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值