flex_向弹出式窗口传递数据;

原创 2012年03月25日 01:45:37

效果图:


=>WindowSendMessageWith.mxml自定义组件;

<?xml version="1.0" encoding="utf-8"?>
<s:TitleWindow xmlns:fx="http://ns.adobe.com/mxml/2009"
               xmlns:s="library://ns.adobe.com/flex/spark"
               xmlns:mx="library://ns.adobe.com/flex/mx"
               width="350" height="230" title="User Manager({_users.length} users)" close="onCloseWind()" creationComplete="initFn()">
    
    <fx:Script>
        <![CDATA[
            import mx.managers.PopUpManager;
            
            /**
             * 关闭窗口;
             */
            protected function onCloseWind():void{
                PopUpManager.removePopUp(this);
            }
            
            /**
             * 初始化组件_如果是弹出窗口就居中显示;
             */
            protected function initFn():void{
                if(isPopUp) {
                    PopUpManager.centerPopUp(this);
                }
            }
            
            [Bindable]
            private var _users:Array;    // 组件属性;
            public function get users():Array{
                return _users;
            }
            public function set users(value:Array):void{
                _users = value;
            }
        ]]>
    </fx:Script>
    
    <mx:DataGrid id="usersList" width="100%" height="100%" dataProvider="{_users}"/>
    
</s:TitleWindow>


=>主应用程序

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
               xmlns:s="library://ns.adobe.com/flex/spark"
               xmlns:mx="library://ns.adobe.com/flex/mx"
               minWidth="1024" minHeight="768" pageTitle="TheStudioOfCenyebao"
               applicationComplete="initFn()">
    
    <fx:Script>
        <![CDATA[
            import com.learn.Window.WindowSendMessageWith;    // 自定义窗口;
            
            import mx.managers.PopUpManager;
            
            protected var _userWind:WindowSendMessageWith;    // 声明组件变量;
            
            /**
             * 初始化;
             */
            protected function initFn():void{
                // 初始化窗体;
                _userWind = new WindowSendMessageWith();
            }
            
            protected function viewBtn_clickHandler(event:MouseEvent):void
            {
                PopUpManager.addPopUp(_userWind, this, true);    // 打开窗口;
                // 数据;
                generateData();
            }
            
            protected function generateData():void{
                var users:Array = new Array();
                
                var totalRecords:uint = Math.round(Math.random()*100);
                var name:String;
                for(var i:uint=0; i<totalRecords; i++) {
                    name = "User" + i.toString();
                    users.push({name: name, email: name+"@lf.com"});
                }
                _userWind.users = users;
            }
            
        ]]>
    </fx:Script>

    <s:Button id="viewBtn" label="查看用户信息" horizontalCenter="0" verticalCenter="0" click="viewBtn_clickHandler(event)"/>
    
</s:Application>


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

flex_弹出式窗口与数据的结合事例;

效果图: =>WindowLogin.mxml自定义组件                xmlns:s="library://ns.adobe.com/f...

窗口之间传递数据.rar

  • 2008-09-01 17:14
  • 33KB
  • 下载

javascript中的弹出式窗口

【1、最基本的弹出窗口代码】    其实代码非常简单:        <!--    window.open ('page.html')  ...

高逼格动画---自定义弹出式窗口+优化

今天给大家带来的给最底层的布局添加控件的原理分析。首先看下效果吧↓ 看完之后估计有些人认为很简单。具体你的看法是怎么样的我就不过多的猜测了,开始分析一下这个效果吧!首先大家看到了上面会有一块会弹上...

PopMenu弹出式窗口

  • 2017-09-28 13:52
  • 21.04MB
  • 下载

弹出式窗口代码产生器

从零开始学android<popupwindow弹出式窗口.三十四.>

popupwindow组件是在点击按钮或进行某项操作后在屏幕上弹出的窗口,并进行UI更新,数据处理等一些操作 常用的方法 1 public PopupWind...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)