有的时候需要在DataGrid组件中为每列显示两行的标题。要实现它,其实并不难。在DataGridColumn 类中有一个headerRenderer 属性,所以我们可以使用它来完成。
MXML代码如下:




























再创建DataGrid的扩展类,代码如下:




































OK,现在创建一个应用来测试一下刚刚建立的扩展组件。












上面的这种情况是固定的自定义标题,如果有多个列都想自定义,怎么办?我们可以扩展DataGridColumn类, 编写一个MyDataGridColumn类来添加这些自定义的属性。在这个例子里我们设置两个属性 text 和 topText。



























很简单吧,现在你可以在MyDataGrid类中改变你的commitProperties ,代码如下:











在线演示 右键点演示的例子可以下载全部源代码。