<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    【永恒的瞬間】
    ?Give me hapy ?
    創建DateChooser組件
    下面的例子創建了一個日歷組件,并且選中日期為 2004 12 22 號:

    < mx : DateChooser ? id = 'date1' ? >

    2. < mx : selectedDate >

    3. < mx : Date ? month = '12' ? date = '12' ? year = '2004' ? />

    4. </ mx : selectedDate >

    5. </ mx : DateChooser >


    我們還可以通過腳本的方式來設置選中日期

    1. < mx : Script >

    2. <![ CDATA [

    3. function ? initDC ()

    4. { ?

    5. date1 . selectedDate = ? new ? Date ? ( 2004 , ? 12 , ? 12 );

    6. ? }

    7. ]]>

    8. </ mx : Script >

    9. < mx : DateChooser ? id = 'date1' ? initialize = 'initDC();' ? />
    DateChooser
    組件使用了 AS Date 類的一些方法
    可以使用 get set 方法來獲取選中的日期值以及設置日期值。下面的例子比較詳細的描述了 DateChooser 組件的使用。

    1. < mx : Script >

    2. <![ CDATA [ ?

    3. function ? useDate ( eventObj ) ?

    4. { ? ?

    5. //Access ? the ? Date ? object ? from ? the ? event ? object
    6. day . text = eventObj . target . selectedDate . getDay (); ?

    7. date . text = eventObj . target . selectedDate . getDate (); ?

    8. month . text = eventObj . target . selectedDate . getMonth ();
    ?

    9. year . text = eventObj . target . selectedDate . getFullYear ();

    10.? wholeDate . text = eventObj . target . selectedDate . getFullYear () ? +

    11.? '/' ? + ? ( eventObj . target . selectedDate . getMonth ()+ 1 ) ? +

    12.? '/' ? + ? eventObj . target . selectedDate . getDate ();

    13.? ? }

    14.? ]]>

    15.? </ mx : Script >

    16.? < mx : DateChooser ? id = 'date1' ? change = 'useDate(event)' ? />

    17.? < mx : Form >

    18.? < mx : FormItem ? label = 'Day' ? >

    19.? < mx : TextInput ? id = 'day' ? width = '100' ? />

    20.? </ mx : FormItem ? >

    21.? < mx : FormItem ? label = 'Day ? of ? month' ? >

    22.? < mx : TextInput ? id = 'date' ? width = '100' ? />

    23.? </ mx : FormItem ? >

    24.? < mx : FormItem ? label = 'Month' ? >

    25.? < mx : TextInput ? id = 'month' ? width = '100' ? />

    26.? </ mx : FormItem ? >

    27.? < mx : FormItem ? label = 'Year' ? >

    28.? < mx : TextInput ? id = 'year' ? width = '100' ? />

    29.? </ mx : FormItem ? >

    30.? < mx : FormItem ? label = 'Date' ? >

    31.? < mx : TextInput ? id = 'wholeDate' ? width = '300' ? />

    32.? </ mx : FormItem ? >

    33.? </ mx : Form >
    這個例子通過響應組件的 change 事件來獲取選中的日期信息,相信大家也不難看懂。
    禁用某個日期段的選取
    假如要禁用周一到周四的日期選擇,可以使用

    1. < mx : DateChooser ? id = 'date1' ? > ?

    2. < mx : disabledDays > ?

    3. < mx :Array> ?

    4. < mx : String > 1 </ mx : String > ?

    5. < mx : String > 2 </ mx : String > ?

    6. < mx : String > 3 </ mx : String > ?

    7. < mx : String > 4 </ mx : String > ?

    8. </ mx :Array> ?

    9. </ mx : disabledDays >

    10.? </ mx : DateChooser >
    更簡單的寫法為:

    < mx : DateChooser ? id = 'date1' ? disabledDays = '[1,2,3,4]' ? />


    或者

    1. < mx : Script > ?

    2. <![ CDATA [ ?

    3. function ? initDC () ?

    4. { ? ?

    5. date1 . disabledDays =[ 1 , 2 , 3 , 4 ];

    6. ? } ?

    7. ]]> ?

    8. </ mx : Script > ?

    9. < mx : DateChooser ? id = 'date1' ? initialize = 'initDC();' ? />


    個人覺得第三種方法比較通用,可以對日歷進行初始化的設置。
    注意:正確的說法應該是禁用第 2 5 列的日期。

    更改星期名稱
    默認的日歷星期名顯示為英文,如果要更改成中文名稱,可以用:

    1. < mx : DateChooser ? id = 'date1' ? change = 'useDate(event);' ? > ?

    2. < mx : dayNames > ?

    3. < mx :Array> ?

    4. < mx : String > </ mx : String > ?

    5. < mx : String > </ mx : String > ?

    6. < mx : String > </ mx : String > ?

    7. < mx : String > </ mx : String > ?

    8. < mx : String > </ mx : String >

    9. < mx : String > </ mx : String >

    10.? < mx : String > </ mx : String >

    11.? </ mx :Array>

    12.? </ mx : dayNames >

    13.? </ mx : DateChooser >
    請注意,如果沒有其它設置,數組的第一個元素就表示一周的第一天。當然,最簡潔的還是 AS 的實現方法,而且更加靈活。

    ????? 1. //設置星期顯示名稱 ?

    2. date1 . dayNames =[ '日' , ? '一' , ? '二' , ? '三' , ? '四' , ? '五' , ? '六' ]; ?

    3. //把周一作為每周的第一天 ?

    4. date1 . myDC . firstDayOfWeek ? = ? 1 ; ?

    5. //設置日歷頭部樣式為綠色 ?

    6. date1 . setStyle ( 'headerColor' , ? 0x00ff00 ); ?

    7. //設置字體樣式為斜體 ?

    8. date1 . setStyle ( 'fontStyle' , ? 'italic' ); ?

    9. //設置日歷的選擇范圍2004.1.1~2004.12.23

    10.? date1 . selectableRange ? =

    11.? { ? rangeStart : ? new ? Date ( 2004 , 1 , 1 ), ? rangeEnd : ? new ? Date ( 2004 , 12 , 23 ) ? };


    DateChooser
    組件的常用屬性和事件還有

    02 : dayNames // 星期的名稱顯示
    03 : disabledDays // 不可用的星期
    04 : disabledRanges // 不可用的日期范圍
    05 : displayedMonth // 當前顯示的月份
    06 : displayedYear // 當前顯示的年份
    07 : firstDayOfWeek // 每周的第一天 ( 0 6 0 表示 dayNames 中的第一個元素,依次類推 )
    08 : headerStyle // 頭部樣式
    09 : todayStyle // 今天的樣式
    10 : weekDayStyle // 周末的樣式
    11 : monthNames // 月份的名稱顯示
    12 : selectableRange // 可以選擇的日期范圍 rangeStart rangeEnd 指定
    13 : selectedDate // 選中的日期
    14 : showToday // 是否高亮顯示今天的日期
    15 :
    16 : change //
    選中日期的事件響應
    17 : scroll // 移動的事件響應


    通過對這些屬性的設置你可以定義更強大的日歷組件了。

    posted on 2007-01-12 14:19 ???MengChuChen 閱讀(1160) 評論(1)  編輯  收藏 所屬分類: flex2.0

    FeedBack:
    # re: Flex組件篇:DateChooser
    2007-10-16 13:56 | xYz
    那請問如果我要把特定日期加背景色,該如何實現呢?我只知道dayColor能設當前日子的背景色  回復  更多評論
      
    主站蜘蛛池模板: 成年性羞羞视频免费观看无限| 亚洲成A∨人片天堂网无码| 一区二区在线免费视频| 亚洲国产精品无码中文lv| 亚洲成人黄色在线观看| 日韩在线a视频免费播放| 曰批全过程免费视频网址| 一级毛片免费播放| 久久爰www免费人成| 亚洲av无码成人精品区一本二本| 亚洲色精品aⅴ一区区三区| 97性无码区免费| 久久一区二区免费播放| 2022国内精品免费福利视频| 日韩在线视频线视频免费网站| 亚洲无圣光一区二区| 亚洲综合av一区二区三区不卡| 亚洲AV无码乱码国产麻豆| 亚洲AV综合色一区二区三区| 亚洲国产精品免费在线观看| 亚洲综合综合在线| 亚洲一级毛片免费在线观看| 亚洲一级毛片在线播放| 成在线人直播免费视频| 四虎精品免费永久免费视频| 99热这里有免费国产精品| 足恋玩丝袜脚视频免费网站| 91精品国产免费入口| 国产精品免费观看| 亚洲成人免费网站| 亚洲成A人片77777国产| 亚洲欧洲自拍拍偷午夜色| 亚洲免费人成视频观看| 国产亚洲精品成人AA片| 久久亚洲sm情趣捆绑调教| 亚洲国产精品一区二区久| 午夜在线免费视频 | 免费成人黄色大片| 亚洲国产专区一区| 亚洲精品国产成人片| 亚洲成人动漫在线观看|