濮阳杆衣贸易有限公司

主頁 > 知識庫 > Flex中TitleWindow傳值思路及實現(xiàn)

Flex中TitleWindow傳值思路及實現(xiàn)

熱門標(biāo)簽:外呼系統(tǒng)號碼顯示 無錫電銷外呼系統(tǒng)代理 廣州ai外呼系統(tǒng)業(yè)務(wù) 南昌crm外呼系統(tǒng)如何 地圖標(biāo)注多家店 中山外呼系統(tǒng)中間件 天津企業(yè)外呼系統(tǒng)代理商 車載電話機器人 什么行業(yè)需要電話機器人
1、設(shè)計思路

(1)新建一個DataGrid,在其中最后一列加入三個按鈕:新增、修改和刪除;

(2)點擊新增按鈕,可以將表格新增一行;

(3)單擊“修改”按鈕,可以修改表格中該行的一些屬性;

(4)單擊“刪除”按鈕,會將表格中該行刪除。

2、實現(xiàn)步驟

(1)新建一個應(yīng)用程序,DataGrid.mxml

DataGrid.mxml:
復(fù)制代碼 代碼如下:

?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="955" minHeight="600">
s:layout>
s:BasicLayout/>
/s:layout>
fx:Declarations>
!-- 將非可視元素(例如服務(wù)、值對象)放在此處 -->
/fx:Declarations>

fx:Script>
![CDATA[
import mx.collections.ArrayCollection;

[Bindable]
//表格數(shù)據(jù)源綁定
private var grid:ArrayCollection = new ArrayCollection([
{number:"2014010101",name:"張三",sex:"男",age:"19"},
{number:"2014010102",name:"李思",sex:"女",age:"20"},
{number:"2014010103",name:"蔡華",sex:"男",age:"21"},
{number:"2014010104",name:"牛耳",sex:"女",age:"22"},
{number:"2014010105",name:"兆司",sex:"男",age:"18"},
{number:"2014010106",name:"胡柳",sex:"女",age:"19"},
{number:"2014010107",name:"劉斯",sex:"男",age:"20"},
{number:"2014010108",name:"孫陽",sex:"女",age:"22"},
{number:"2014010109",name:"鄭武",sex:"男",age:"21"},
{number:"2014010110",name:"王雪",sex:"女",age:"20"},
{number:"2014010111",name:"胡柳",sex:"女",age:"19"},
{number:"2014010112",name:"劉斯",sex:"男",age:"20"},
{number:"2014010113",name:"孫陽",sex:"女",age:"22"},
{number:"2014010114",name:"鄭武",sex:"男",age:"21"},
{number:"2014010115",name:"王雪",sex:"女",age:"20"}
]);
]]>
/fx:Script>

mx:VBox width="100%" height="100%" paddingBottom="100" paddingLeft="100" paddingRight="100" paddingTop="100">
mx:DataGrid id="dataGrid" dataProvider="{grid}" rowCount="{grid.length+1}" width="100%" textAlign="center">
mx:columns>
mx:DataGridColumn headerText="學(xué)號" dataField="number" id="stuNumber"/>
mx:DataGridColumn headerText="姓名" dataField="name"/>
mx:DataGridColumn headerText="性別" dataField="sex"/>
mx:DataGridColumn headerText="年齡" dataField="age"/>
mx:DataGridColumn headerText="操作">
mx:itemRenderer>
fx:Component>
mx:HBox width="100%" paddingLeft="40">

fx:Script>
![CDATA[
import mx.managers.PopUpManager;

/*添加按鈕事件函數(shù)*/
protected function addHandler(event:MouseEvent):void
{
var childWindow:ChildWindow = ChildWindow(PopUpManager.createPopUp(this,ChildWindow,true));
var point:Point = new Point(100,100);
childWindow.x = point.x + 400;
childWindow.y = point.y + 50;
}

/*修改按鈕事件函數(shù)*/
protected function updateHandler(event:MouseEvent):void
{
var updateWindow:UpdateWindow = UpdateWindow(PopUpManager.createPopUp(this,UpdateWindow,true));
var point:Point = new Point(100,100);
updateWindow.x = point.x + 400;
updateWindow.y = point.y + 50;
updateWindow.stuNo = event.currentTarget.selectedItem.content;
}

]]>
/fx:Script>

mx:LinkButton label="新增" click="addHandler(event)"/>
s:Label width="10"/>
mx:LinkButton label="修改" click="updateHandler(event)"/>
s:Label width="10"/>
mx:LinkButton label="刪除"/>
/mx:HBox>
/fx:Component>
/mx:itemRenderer>
/mx:DataGridColumn>
/mx:columns>
/mx:DataGrid>

/mx:VBox>
/s:Application>

(2)新建一個新增窗口組件,ChildWindow.mxml

ChildWindow.mxml:
復(fù)制代碼 代碼如下:

?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="400" height="300"
close="closeHandler(event)" title="新增窗口">
s:layout>
s:BasicLayout/>
/s:layout>
fx:Script>
![CDATA[
import mx.events.CloseEvent;
import mx.managers.PopUpManager;

/*關(guān)閉按鈕函數(shù)*/
protected function closeHandler(event:CloseEvent):void
{
PopUpManager.removePopUp(this);
}

/*取消按鈕函數(shù)*/
protected function cancelHandler(event:MouseEvent):void
{
PopUpManager.removePopUp(this);
}

]]>
/fx:Script>
fx:Declarations>
!-- 將非可視元素(例如服務(wù)、值對象)放在此處 -->
/fx:Declarations>

mx:VBox width="100%" height="100%" horizontalAlign="center">
mx:Form borderStyle="solid" borderColor="#CCCCCC" width="100%">
mx:FormHeading label="新增界面" fontSize="14"/>
mx:FormItem label="學(xué)號:">
s:TextInput id="stuNo" width="200"/>
/mx:FormItem>
mx:FormItem label="姓名:">
s:TextInput id="stuName" width="200"/>
/mx:FormItem>
mx:FormItem label="性別:">
s:TextInput id="stuSex" width="200"/>
/mx:FormItem>
mx:FormItem label="年齡:">
s:TextInput id="stuAge" width="200"/>
/mx:FormItem>
/mx:Form>
mx:HBox width="100%" height="25">
s:Label width="60"/>
s:Button label="新增"/>
s:Label width="48"/>
s:Button label="取消" click="cancelHandler(event)"/>
/mx:HBox>
/mx:VBox>
/s:TitleWindow>

(3)新建一個修改界面組件,UpdateWindow.mxml

UpdateWindow.mxml:
復(fù)制代碼 代碼如下:

?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="400" height="300"
close="closeHandler(event)" title="修改窗口">
s:layout>
s:BasicLayout/>
/s:layout>
fx:Script>
![CDATA[
import mx.events.CloseEvent;
import mx.managers.PopUpManager;

/*關(guān)閉按鈕函數(shù)*/
protected function closeHandler(event:CloseEvent):void
{
PopUpManager.removePopUp(this);
}

/*取消按鈕函數(shù)*/
protected function cancelHandler(event:MouseEvent):void
{
PopUpManager.removePopUp(this);
}

]]>
/fx:Script>
fx:Declarations>
!-- 將非可視元素(例如服務(wù)、值對象)放在此處 -->
/fx:Declarations>

mx:VBox width="100%" height="100%" horizontalAlign="center">
mx:Form borderStyle="solid" borderColor="#CCCCCC" width="100%">
mx:FormHeading label="修改界面" fontSize="14"/>
mx:FormItem label="學(xué)號:">
s:TextInput id="stuNo" width="200"/>
/mx:FormItem>
mx:FormItem label="姓名:">
s:TextInput id="stuName" width="200"/>
/mx:FormItem>
mx:FormItem label="性別:">
s:TextInput id="stuSex" width="200"/>
/mx:FormItem>
mx:FormItem label="年齡:">
s:TextInput id="stuAge" width="200"/>
/mx:FormItem>
/mx:Form>
mx:HBox width="100%" height="25">
s:Label width="60"/>
s:Button label="修改"/>
s:Label width="48"/>
s:Button label="取消" click="cancelHandler(event)"/>
/mx:HBox>
/mx:VBox>
/s:TitleWindow>

3、設(shè)計結(jié)果

(1)初始化時

標(biāo)簽:仙桃 海西 呂梁 泰州 攀枝花 欽州 滄州 佛山

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Flex中TitleWindow傳值思路及實現(xiàn)》,本文關(guān)鍵詞  Flex,中,TitleWindow,傳值,思路,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Flex中TitleWindow傳值思路及實現(xiàn)》相關(guān)的同類信息!
  • 本頁收集關(guān)于Flex中TitleWindow傳值思路及實現(xiàn)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    仁布县| 黔江区| 克拉玛依市| 蓝山县| 蒙自县| 玉溪市| 玛沁县| 洛隆县| 唐河县| 松滋市| 论坛| 玉溪市| 龙里县| 岳西县| 温泉县| 临泽县| 潍坊市| 临沂市| 皋兰县| 原平市| 天门市| 博爱县| 都江堰市| 印江| 包头市| 吉安县| 莒南县| 武义县| 德清县| 绵阳市| 界首市| 东乌珠穆沁旗| 滦平县| 昌平区| 洪湖市| 宿迁市| 康定县| 乌兰察布市| 库尔勒市| 达拉特旗| 宝山区|