zoukankan      html  css  js  c++  java
  • Flex的DataGrid将水平分隔线设为虚线

    准备工作:

    1.做一个800x3像素图像命名为dash.png,作为虚线皮肤。

    2.嵌入图片并作为可绑定元数据,如下源码中声明一个名为DashLine的Class。

    3.datagrid控件设置属性horizontalGridLines="true",horizontalSeparatorSkin="{DashLine}"。

    代码
    <?xml version="1.0" encoding="utf-8"?>
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()" >
    <mx:Script>
    <![CDATA[
    import mx.collections.ArrayCollection;

    [Bindable]
    [Embed(source="./assets/dash.png")]
    private var DashLine:Class;

    [Bindable]
    public var mockData:ArrayCollection;

    private function init():void
    {
    mockData=new ArrayCollection([
    {
    name: "Yukon",
    arg: [1, 2, 3, 4, 5, 6, 25, 26, 27, 28, 29, 30, 200, 212, 1302],
    uf: "112012-1231-sa"

    },
    {
    name: "Longhorn",
    arg: [25, 26, 27, 28, 29, 30],
    uf: "12102-12333-ac"
    },
    {
    name: "Tarsier",
    arg: [49, 50, 51, 52, 53, 54],
    uf: "12102-12334-ac"
    } ]);
    }
    ]]>
    </mx:Script>
    <mx:DataGrid x="198" y="278" dataProvider="{mockData}" left="160" right="160" horizontalGridLines="true" horizontalSeparatorSkin="{DashLine}" >
    <mx:columns>
    <mx:DataGridColumn headerText="Name" dataField="name"/>
    <mx:DataGridColumn headerText="Data" dataField="arg"/>
    <mx:DataGridColumn headerText="ID" dataField="uf"/>
    </mx:columns>
    </mx:DataGrid>

    </mx:Application>

    效果如图:

  • 相关阅读:
    bzoj 1697: [Usaco2007 Feb]Cow Sorting牛排序【置换群】
    【20】AngularJS 参考手册
    【19】AngularJS 应用
    【18】AngularJS 包含
    【17】AngularJS Bootstrap
    【16】AngularJS API
    【15】AngularJS 输入验证
    【14】AngularJS 表单
    【13】AngularJS 模块
    【12】AngularJS 事件
  • 原文地址:https://www.cnblogs.com/lutzmark/p/1670601.html
Copyright © 2011-2022 走看看