Boa Tarde Pessoal,

Alguém conseguiu utilizar o componente de filtro customizado para 
DataGrid da DClick ?

Baixei o componente site DClik 
(http://blog.dclick.com.br/2007/06/18/filtros-customizados-para-o-datagrid/), 
porém não consegui fazer funcionar.

Coloquei a pasta em um diretorio de teste, criei um novo projeto, 
escolhi como aplicação o arquivo CustomFilters.mxml e defini ele como 
default.
Compilei e quando clico no botão para abrir as opções de filtro no 
header ele da o erro abaixo:

*ERRO APRESENTADO:*
TypeError: Error #1034: Type Coercion failed: cannot convert 
mx.controls.listClasses::[EMAIL PROTECTED] to 
mx.controls.DataGrid.
    at 
br.com.dclick.controls::FilterRendererBase/br.com.dclick.controls:FilterRendererBase::updateDisplayList()
    at mx.core::UIComponent/validateDisplayList()
    at mx.core::Container/validateDisplayList()
    at mx.managers::LayoutManager/::validateDisplayList()
    at mx.managers::LayoutManager/::doPhasedInstantiation()
    at Function/http://adobe.com/AS3/2006/builtin::apply()
    at mx.core::UIComponent/::callLaterDispatcher2()
    at mx.core::UIComponent/::callLaterDispatcher()




*ERRO NO MODO DEBUG*
TypeError: Error #1034: Type Coercion failed: cannot convert 
mx.controls.listClasses::[EMAIL PROTECTED] to 
mx.controls.DataGrid.
    at 
br.com.dclick.controls::FilterRendererBase/br.com.dclick.controls:FilterRendererBase::updateDisplayList()[Z:\Desenvolvimento\Web\Flex\Teste31_Datagrid_Filtro\br\com\dclick\controls\FilterRendererBase.as:131]
    at 
mx.core::UIComponent/validateDisplayList()[C:\dev\GMC\sdk\frameworks\mx\core\UIComponent.as:5672]
    at 
mx.core::Container/validateDisplayList()[C:\dev\GMC\sdk\frameworks\mx\core\Container.as:2731]
    at 
mx.managers::LayoutManager/mx.managers:LayoutManager::validateDisplayList()[C:\dev\GMC\sdk\frameworks\mx\managers\LayoutManager.as:594]
    at 
mx.managers::LayoutManager/mx.managers:LayoutManager::doPhasedInstantiation()[C:\dev\GMC\sdk\frameworks\mx\managers\LayoutManager.as:646]
    at Function/http://adobe.com/AS3/2006/builtin::apply()
    at 
mx.core::UIComponent/mx.core:UIComponent::callLaterDispatcher2()[C:\dev\GMC\sdk\frameworks\mx\core\UIComponent.as:7789]
    at 
mx.core::UIComponent/mx.core:UIComponent::callLaterDispatcher()[C:\dev\GMC\sdk\frameworks\mx\core\UIComponent.as:7732]



*METODO QUE DA ERRO:*
    override protected function updateDisplayList(unscaledWidth:Number, 
unscaledHeight:Number):void
    {
        super.updateDisplayList(unscaledWidth, unscaledHeight);
        if (header)
        {
            var point:Point = header.owner.localToGlobal(new 
Point(header.x, header.y));
            var newX:int = point.x + 7;
*            var newY:int = point.y + 
DataGrid(header.owner).headerHeight + 5;*
            move(newX, newY);
        }
    }



Alguém tem idéia do problema ?

Abraços !!!!!!


--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para [EMAIL PROTECTED]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a