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

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

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

    Hans 的流年

    Java Flex ActionScript Ext
    posts - 0, comments - 2, trackbacks - 0, articles - 2
       :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

    Ext彈出窗口動畫的幾種調用方式

    Posted on 2008-01-16 13:02 Hans Ding 閱讀(5512) 評論(2)  編輯  收藏 所屬分類: Ext

    單擊Button彈出和雙擊Grid彈出,獲取動畫焦點的方式不同

    index.js

    HelloWindow? = ? function ()? {
    ????
    var ?win? = ? this ;
    ????
    var ?grid? = ? new ?HelloGrid();

    ????HelloWindow.superclass.constructor.call(
    this ,? {
    ????????title?:?'Hello?Window',
    ????????layout?:?'fit',
    ????????width?:?
    500 ,
    ????????height?:?
    300 ,
    ????????closeAction?:?'hide',
    ????????plain?:?
    true ,
    ????????items?:?[
    {
    ????????????xtype?:?'tabpanel',
    ????????????region?:?'center',
    ????????????activeTab?:?
    0 ,
    ????????????border?:?
    false ,
    ????????????items?:?[
    new ?Ext.Panel(? {
    ????????????????title?:?'The?first?panel',
    ????????????????autoTabs?:?
    true ,
    ????????????????activeTab?:?
    0 ,
    ????????????????deferredRender?:?
    false ,
    ????????????????border?:?
    false ,
    ????????????????html?:?'the?first?panel'
    ????????????}
    ),?grid]
    ????????}
    ],

    ????????buttons?:?[?
    {
    ????????????text?:?'Submit',
    ????????????disabled?:?
    true
    ????????}
    ,? {
    ????????????text?:?'Close',
    ????????????handler?:?
    function ()? {
    ????????????????win.hide();
    ????????????}

    ????????}
    ]
    ????}
    );
    }


    Ext.extend(HelloWindow,?Ext.Window,?
    {} );

    HelloBtn?
    = ? function ()? {
    ????HelloBtn.superclass.constructor.call(
    this ,? {
    ????????text?:?'Hello?Button'
    ????????,
    ????}
    );
    }


    Ext.extend(HelloBtn,?Ext.Button,?
    {} );

    HelloGrid?
    = ? function ()? {

    ????
    var ?myData? = ?[
    ????????????['3m?Co',?
    71.72 ,? 0.02 ,? 0.03 ,?' 9 / 1 ? 12 :00am'],
    ????????????['Alcoa?Inc',?
    29.01 ,? 0.42 ,? 1.47 ,?' 9 / 1 ? 12 :00am'],
    ????????????['Altria?Group?Inc',?
    83.81 ,? 0.28 ,? 0.34 ,?' 9 / 1 ? 12 :00am'],
    ????????????['American?Express?Company',?
    52.55 ,? 0.01 ,? 0.02 ,?' 9 / 1 ? 12 :00am'],
    ????????????['American?International?Group,?Inc.',?
    64.13 ,? 0.31 ,? 0.49 ,
    ????????????????????'
    9 / 1 ? 12 :00am'],
    ????????????['AT
    & T?Inc.',? 31.61 ,? - 0.48 ,? - 1.54 ,?' 9 / 1 ? 12 :00am'],
    ????????????['Boeing?Co.',?
    75.43 ,? 0.53 ,? 0.71 ,?' 9 / 1 ? 12 :00am'],
    ????????????['Caterpillar?Inc.',?
    67.27 ,? 0.92 ,? 1.39 ,?' 9 / 1 ? 12 :00am'],
    ????????????['Citigroup,?Inc.',?
    49.37 ,? 0.02 ,? 0.04 ,?' 9 / 1 ? 12 :00am'],
    ????????????['E.I.?du?Pont?de?Nemours?and?Company',?
    40.48 ,? 0.51 ,? 1.28 ,
    ????????????????????'
    9 / 1 ? 12 :00am'],
    ????????????['Exxon?Mobil?Corp',?
    68.1 ,? - 0.43 ,? - 0.64 ,?' 9 / 1 ? 12 :00am'],
    ????????????['General?Electric?Company',?
    34.14 ,? - 0.08 ,? - 0.23 ,?' 9 / 1 ? 12 :00am'],
    ????????????['General?Motors?Corporation',?
    30.27 ,? 1.09 ,? 3.74 ,?' 9 / 1 ? 12 :00am'],
    ????????????['Hewlett
    - Packard?Co.',? 36.53 ,? - 0.03 ,? - 0.08 ,?' 9 / 1 ? 12 :00am'],
    ????????????['Honeywell?Intl?Inc',?
    38.77 ,? 0.05 ,? 0.13 ,?' 9 / 1 ? 12 :00am'],
    ????????????['Intel?Corporation',?
    19.88 ,? 0.31 ,? 1.58 ,?' 9 / 1 ? 12 :00am'],
    ????????????['International?Business?Machines',?
    81.41 ,? 0.44 ,? 0.54 ,
    ????????????????????'
    9 / 1 ? 12 :00am'],
    ????????????['Johnson?
    & ?Johnson',? 64.72 ,? 0.06 ,? 0.09 ,?' 9 / 1 ? 12 :00am'],
    ????????????['JP?Morgan?
    & ?Chase? & ?Co',? 45.73 ,? 0.07 ,? 0.15 ,?' 9 / 1 ? 12 :00am'],
    ????????????['McDonald\'s?Corporation',?
    36.76 ,? 0.86 ,? 2.40 ,?' 9 / 1 ? 12 :00am'],
    ????????????['Merck?
    & ?Co.,?Inc.',? 40.96 ,? 0.41 ,? 1.01 ,?' 9 / 1 ? 12 :00am'],
    ????????????['Microsoft?Corporation',?
    25.84 ,? 0.14 ,? 0.54 ,?' 9 / 1 ? 12 :00am'],
    ????????????['Pfizer?Inc',?
    27.96 ,? 0.4 ,? 1.45 ,?' 9 / 1 ? 12 :00am'],
    ????????????['The?Coca
    - Cola?Company',? 45.07 ,? 0.26 ,? 0.58 ,?' 9 / 1 ? 12 :00am'],
    ????????????['The?Home?Depot,?Inc.',?
    34.64 ,? 0.35 ,? 1.02 ,?' 9 / 1 ? 12 :00am'],
    ????????????['The?Procter?
    & ?Gamble?Company',? 61.91 ,? 0.01 ,? 0.02 ,?' 9 / 1 ? 12 :00am'],
    ????????????['United?Technologies?Corporation',?
    63.26 ,? 0.55 ,? 0.88 ,
    ????????????????????'
    9 / 1 ? 12 :00am'],
    ????????????['Verizon?Communications',?
    35.57 ,? 0.39 ,? 1.11 ,?' 9 / 1 ? 12 :00am'],
    ????????????['Wal
    - Mart?Stores,?Inc.',? 45.45 ,? 0.73 ,? 1.63 ,?' 9 / 1 ? 12 :00am']];

    ????
    // ?example?of?custom?renderer?function
    ???? function ?change(val)? {
    ????????
    if ?(val? > ? 0 )? {
    ????????????
    return ?' < span?style = " color:green; " > '? + ?val? + ?' </ span > ';
    ????????}
    ? else ? if ?(val? < ? 0 )? {
    ????????????
    return ?' < span?style = " color:red; " > '? + ?val? + ?' </ span > ';
    ????????}

    ????????
    return ?val;
    ????}


    ????
    // ?example?of?custom?renderer?function
    ???? function ?pctChange(val)? {
    ????????
    if ?(val? > ? 0 )? {
    ????????????
    return ?' < span?style = " color:green; " > '? + ?val? + ?' %</ span > ';
    ????????}
    ? else ? if ?(val? < ? 0 )? {
    ????????????
    return ?' < span?style = " color:red; " > '? + ?val? + ?' %</ span > ';
    ????????}

    ????????
    return ?val;
    ????}


    ????
    // ?create?the?data?store
    ???? this .store? = ? new ?Ext.data.SimpleStore(? {
    ????????fields?:?[?
    {
    ????????????name?:?'company'
    ????????}
    ,? {
    ????????????name?:?'price',
    ????????????type?:?'
    float '
    ????????}
    ,? {
    ????????????name?:?'change',
    ????????????type?:?'
    float '
    ????????}
    ,? {
    ????????????name?:?'pctChange',
    ????????????type?:?'
    float '
    ????????}
    ,? {
    ????????????name?:?'lastChange',
    ????????????type?:?'date',
    ????????????dateFormat?:?'n
    / j?h:ia'
    ????????}
    ]
    ????}
    );
    ????
    this .store.loadData(myData);

    ????HelloGrid.superclass.constructor.call(
    this ,? {
    ????????columns?:?[?
    {
    ????????????id?:?'company',
    ????????????header?:?
    " Company " ,
    ????????????width?:?
    160 ,
    ????????????sortable?:?
    true ,
    ????????????dataIndex?:?'company'
    ????????}
    ,? {
    ????????????header?:?
    " Price " ,
    ????????????width?:?
    75 ,
    ????????????sortable?:?
    true ,
    ????????????renderer?:?'usMoney',
    ????????????dataIndex?:?'price'
    ????????}
    ,? {
    ????????????header?:?
    " Change " ,
    ????????????width?:?
    75 ,
    ????????????sortable?:?
    true ,
    ????????????renderer?:?change,
    ????????????dataIndex?:?'change'
    ????????}
    ,? {
    ????????????header?:?
    " %?Change " ,
    ????????????width?:?
    75 ,
    ????????????sortable?:?
    true ,
    ????????????renderer?:?pctChange,
    ????????????dataIndex?:?'pctChange'
    ????????}
    ,? {
    ????????????header?:?
    " Last?Updated " ,
    ????????????width?:?
    85 ,
    ????????????sortable?:?
    true ,
    ????????????renderer?:?Ext.util.Format.dateRenderer('m
    / d / Y'),
    ????????????dataIndex?:?'lastChange'
    ????????}
    ],
    ????????stripeRows?:?
    true ,
    ????????autoExpandColumn?:?'company',
    ????????height?:?
    350 ,
    ????????width?:?
    600 ,
    ????????title?:?'Hello?Grid'
    ????}
    );
    }


    Ext.extend(HelloGrid,?Ext.grid.GridPanel,?
    {} );

    Ext.onReady(
    function ()? {
    ????
    var ?helloBtn? = ? new ?HelloBtn();
    ????helloBtn.render('helloBtn');
    ????helloBtn.on('click',?
    function (e)? {
    ????????win.show(
    this .getEl().dom);
    ????}
    );

    ????
    var ?helloGrid? = ? new ?HelloGrid();
    ????helloGrid.render('helloGrid');
    ????helloGrid.on('rowdblclick',
    function (obj,rowIndex,e) {
    ????????win.show(Ext.get(e.target).dom);????????
    ????}
    );
    ????
    var ?win? = ? new ?HelloWindow();
    }
    );

    index.html
    <html>
    ????
    <head>
    ????????
    <title>index.html</title>
    ????????
    <!--?ext?-->
    ????????
    <script?type="text/javascript"?src="./ext2/js/ext-base.js"></script>
    ????????
    <script?type="text/javascript"?src="./ext2/js/ext-all-debug.js"></script>
    ????????
    <link?rel="stylesheet"?type="text/css"?href="./ext2/css/ext-all.css"?/>
    ????????
    <script?type="text/javascript"?src="javascript/index.js"></script>

    ????
    </head>

    ????
    <body?style="padding:20px;">
    ????????
    <div?id="helloBtn"></div><br>
    ????????
    <div?id="helloGrid"></div>
    ????
    </body>
    </html>

    代碼下載:
    /Files/hansdyj/example.rar


        -----------------------------------------------------------------

        編程就像是做菜,那是一門藝術,別搞得像是為了活下去

    評論

    # re: Ext彈出窗口動畫的幾種調用方式[未登錄]  回復  更多評論   

    2009-11-28 12:25 by yy
    程序有問題!不能運行

    # re: Ext彈出窗口動畫的幾種調用方式  回復  更多評論   

    2012-05-18 16:45 by 路人
    @yy
    index.js中 text : 'Hello Button'后面多個逗號去掉就好了。

    只有注冊用戶登錄后才能發(fā)表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲国产小视频精品久久久三级 | 久久亚洲精品国产精品婷婷| 亚洲第一成年免费网站| 无码天堂va亚洲va在线va| 伊人久久大香线蕉亚洲五月天| 久久久久国产精品免费免费不卡| 亚洲字幕在线观看| 亚洲成a人片在线播放| 99在线免费观看视频| 国产成人精品久久亚洲高清不卡| 亚洲无线码在线一区观看| 亚洲熟妇无码另类久久久| 8x成人永久免费视频| 国产成人亚洲精品播放器下载| 亚洲VA中文字幕无码一二三区 | 一个人看的免费视频www在线高清动漫| 午夜视频在线观看免费完整版 | 免费看国产一级片| 91在线老王精品免费播放| 国产精品无码亚洲精品2021| 中文字幕亚洲综合久久| 亚洲精品国产va在线观看蜜芽| 久久福利资源网站免费看| 99在线视频免费观看| 亚洲AV成人片无码网站| 亚洲精品在线播放| 亚洲情XO亚洲色XO无码| 四虎影院永久免费观看| 全免费毛片在线播放| 国产麻豆一精品一AV一免费| 国产成人va亚洲电影| 国产精品亚洲一区二区麻豆| 亚洲自偷自拍另类12p| 一级女人18毛片免费| 岛国岛国免费V片在线观看| 亚洲av日韩综合一区二区三区| 亚洲精品高清国产麻豆专区| 中文字幕精品亚洲无线码二区| 国产在线ts人妖免费视频| 日日麻批免费40分钟日本的| 日韩电影免费在线观看|