Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

flex Datagrid checkboxȫѡ

Datagrid headerRenderer checkbox to select checkboxes in the row
flex Datagrid checkboxȫѡ
Cookbooks
Ô­ÎÄ£ºhttp://cookbooks.adobe.com/post_Datagrid_headerRenderer_checkbox_to_select_checkbo-7262.html
ÏÂÔØ £ºsrc1.zip
CheckBoxHeaderColumn.as
package
{
import mx.controls.dataGridClasses.DataGridColumn;

[Event(name="click", type="flash.events.MouseEvent")]
public class CheckBoxHeaderColumn extends DataGridColumn
{
public function CheckBoxHeaderColumn(columnName:String=null)
{
super(columnName);
}
/**is the checkbox selected**/
public var selected:Boolean = false;

}
}  
CheckBoxHeaderRenderer.as
package
{


import flash.events.MouseEvent;

import mx.controls.CheckBox;
import mx.controls.DataGrid;
import mx.events.DataGridEvent;
public class CheckBoxHeaderRenderer extends CheckBox
{



public function CheckBoxHeaderRenderer()
{
super();
//addEventListener("click", clickHandler);
}
private var _data:CheckBoxHeaderColumn;
override public function get data():Object
{
return _data;
}

override public function set data(value:Object):void
{
_data = value as CheckBoxHeaderColumn;
DataGrid(listData.owner).addEventListener(DataGridEvent.HEADER_RELEASE, sortEventHandler);
selected = _data.selected;
}
private function sortEventHandler(event:DataGridEvent):void
{
if (event.itemRenderer == this)
event.preventDefault();
}
override protected function clickHandler(event:MouseEvent):void
{
super.clickHandler(event);
data.selected = selected;
data.dispatchEvent(event);
}



}
}  
CheckBoxItemRenderer.as
package
{
import flash.events.MouseEvent;

import mx.controls.Alert;
import mx.controls.CheckBox;
import mx.controls.DataGrid;
public class CheckBoxItemRenderer extends CheckBox
{
public function CheckBoxItemRenderer()
{
super();

}
override public function validateProperties():void
{


Ïà¹ØÎĵµ£º

³ÏƸFlex¿ª·¢ÈËÔ±

³ÏƸFlex¿ª·¢ÈËÔ±
1 ʹÓÃAsp.net¹¹½¨ÍøÕ¾£¬Êý¾Ý¿âΪSql Server2008£¬»ùÓÚFlex 3.0ÒÔÉϹ¹½¨£»
2 ϵͳΪÓÃÓÚÓ¦¼±¹ÜÀíµÄMISϵͳ£¬¿ª·¢ÖÜÆÚ1¸öÔ£¬Çë½ÓÏîÄ¿ÕßÎñ±ØÎª¾«Í¨FlexµÄÓÐÏîÄ¿¾­ÑéÈËÊ¿£»
3 ¿ª·¢Õß±ØÐëÔÚ±±¾©£¬ÍâµØÎðÈÅ£¡¿ª·¢´Ó3Ô¿ªÊ¼£¬ÇëÎñ±ØÓн϶à¿ÕÓàʱ¼ä£»
4 »¶Ó­Flex¸ßÊÖºÏ×÷£¬±¾´¦¶ÔÓдóÁ¿ÏîÄ¿ÐèÕâ·½Ãæ¸ßÊÖ£ ......

Flex——IDispose½Ó¿Ú

ǰÑÔ
C/C++µÄ¿ª·¢£¬ÄÚ´æµÄ¹ÜÀíÊÇÊ®·ÖÖØÒªµÄ¿ÎÌ⣬·ÖÅäÄÚ´æÊ¹ÓúóÒª¼°Ê±ÊÍ·Å£¬·ñÔòÄÚ´æÐ¹Â©µ¼ÖÂÄÚ´æºÄ¾¡¡£½øÈëÍйܻ·¾³ºó£¬ÄÚ´æÄܹ»×Ô¶¯¹ÜÀíºÍ»ØÊÕ£¬ÒѾ­²»Óÿª·¢ÕßÌ«²ÙÐÄÄÚ´æ¹ÜÀí·½ÃæµÄÎÊÌâÁË£¬ÔÚÍйܻ·¾³£¬¿ª·¢ÕßÈÔÈ»¿ÉÒÔ×öһЩ¹¤×÷£¬ÌṩÄÚ´æ»ØÊÕµÄЧÂÊ£¬ÀýÈ磬°ÑÀàÄÚ²¿µÄÒýÓöÔÏóÉèÖÃΪnullÊÇ×î»ù±¾µÄ¡£½è¼øÔÚ.net»·¾³ ......

flex Àï¼üÅÌʼþ

Ò»¡¢
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
      addedToStage="stage.addEventListener(KeyboardEvent.KEY_DOWN, myKeyDown)"   
     click="clickEvt(event)"
     layout="absolute"
 &nb ......

flex ʼþ»úÖÆ

FlexµÄʼþÆäʵºÜÈÝÒ×Ã÷°×£¬ÏóJAVAÓïÑÔÒ»Ñù£¬¸øÄ³¸ö¿Ø¼þ×¢²áÒ»¸ölistener£¬È»ºóʼþ·¢ÉúµÄʱºò´¥·¢ÏàÓ¦µÄº¯Êý£¬ÕâµãÎÒÏàÐÅ´ó¶àÊýÈ˶¼Äܹ»Ã÷°×¡£½ñÌìÎÒÏëҪ˵µÄ²»ÊÇÕâ¸ö£¬¶øÊǸü¼Óϸ½ÚµÄһЩ¶«Î÷¡£
1.ʼþµÄ´«²¥¹ý³Ì¡£
FlexʼþÓÐÏÂÃæÈý¸ö½×¶Î£¬µ±Ê¼þ·¢ÉúʱÒÀ´ÎΪ£º
1.capturing£¨²¶×½£©
2.targeting£¨Ä¿±ê£©
3.bubbli ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ