Flex DataGrid Scrollbar¹ö¶¯Ìõx£¬yÆðʼλÖÃÉèÖÃ
¶Ôflex datagrid scrollbarλÖÃÉèÖÃÐèҪһЩÌØÊâ´¦Àí£¬¼ûÈçϽØͼ£º
¹Ø¼üµãÔÚÓÚDataGridÓµÓÐprotectedµÄ horizontalScrollBar ºÍ verticalScrollBar ÊôÐÔ£¬¶ÔÆäÉèÖü´¿ÉʵÏÖÈçÉϽØͼµÄЧ¹û¡£´úÂëÈçÏ£º package com.util.component
{
import mx.controls.DataGrid;
import mx.events.DataGridEvent;
import mx.core.ScrollPolicy;
import mx.events.FlexEvent;
public class AFWDataGrid extends DataGrid
{
public function AFWDataGrid()
{
super();
horizontalScrollPolicy = ScrollPolicy.AUTO;
}
private function setScrollPos():void
{
if(columns == null || columns.length < lockedColumnCount)
return;
var xOffset:Number = 0;
for(var i:int=0; i<lockedColumnCount; ++i)
xOffset += columns[i].width;
if (horizontalScrollBar && horizontalScrollBar.x < xOffset){
horizontalScrollBar.x = xOffset;
horizontalScrollBar.setActualSize(horizontalScrollBar.width - xOffset,
horizontalScrollBar.height);
}
if(verticalScrollBar && verticalScrollBar.y < headerHeight){
verticalScrollBar.y = headerHeight;
verticalScrollBar.setActualSize(verticalScrollBar.width,
verticalScrollBar.height - headerHeight);
}
}
override protected function updateDisplayList(w:Number, h:Number):void
{
super.updateDisplayList(w, h);
setScrollPos();
}
}
}
Ïà¹ØÎĵµ£º
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" >
<mx:Script>
<![CDATA[
import mx.controls.Alert;
import mx.rpc.events.FaultEvent;
import mx.rpc.events.ResultEvent;
private function onSuccess(evt:Re ......
ÔÚFlexÀïÃæ²»ÏñÔÚFlashÀïÃæËæÒâÖÆ×÷¶¯»ÁË£¬Flex¸üÇ÷ÏòÓÚÓ¦ÓóÌÐò£¬¶ø²»ÊǶ¯»ÖÆ×÷ÁË£¬ËùÒÔûÓÐÁËʱ¼äÖáµÄ¸ÅÄî¡£ÔÚFlexÖÐʹÓö¯»Ð§¹û£¬¿ÉÒÔÓÃFlex×Ô´øµÄEffect£¬»òÕß×ÔÒѶ¨ÖÆEffect£¬ÒòΪºÜ¶àÈ˶¼Ïë½èFlashÀïÃæµÄÒ»Ñù²Ù×÷Flex£¬±ÈÈçÔÚFlashÀïÃæ×öÒ»¸ö¶¯Ì¬°´Å¥ºÜÈÝÒ×£¬µ±Êó±êÒƶ¯µ½ÉÏÃæʱ£¬»áÓкܶ෢¹âµÄµãÅܳöÀ´£¨Ó«»ð³æÐ ......
Ç°ÑÔ
Undo£¬RedoÊDZ༻·¾³Àï³£¼ûµÄ²¢Çҷdz£ÖØÒªµÄ¹¦ÄÜ£¬ÏÂÃæ½éÉÜ¡¾ÃüÁîģʽ¡¿ÔÚFlex/AS3ϵÄʵÏÖ¡£
ICommand½Ó¿Ú
¶¨ÒåICommand½Ó¿Ú£¬ÆäÖÐExecuteºÍUnExecuteÊÇÏà·´µÄ2¸ö²Ù×÷£¬TitleÊôÐÔÓÃÓÚÃüÁîÏÔʾ£¬ÀýÈçÏÔʾÔÚ²Ù×÷ÀúÊ·ÁбíÀï¡£
package cwn.wb.ui.core.command
{
import cwn.core.IDi ......
Ò»¡¢
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
addedToStage="stage.addEventListener(KeyboardEvent.KEY_DOWN, myKeyDown)"
click="clickEvt(event)"
layout="absolute"
&nb ......