<?xml version="1.0" encoding="utf-8"?>

<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"; layout="absolute">

<mx:DataGrid horizontalCenter="0" verticalCenter="0">

<mx:Array>

<mx:Object Data="{new Date()}" Valor="1000" />

<mx:Object Data="{new Date()}" Valor="1500" />

<mx:Object Data="{new Date()}" Valor="2000" />

<mx:Object Data="{new Date()}" Valor="2500" />

<mx:Object Data="{new Date()}" Valor="3000" />

</mx:Array>

<mx:columns>

<mx:DataGridColumn headerText="Data" labelFunction="{ShowData}" />

<mx:DataGridColumn headerText="Valor" labelFunction="{ShowValor}" />

</mx:columns>

</mx:DataGrid>

<mx:DateFormatter id="_DateFormatter" formatString="DD/MM/YYYY" />

<mx:CurrencyFormatter id="_CurrencyFormatter" currencySymbol="R$ " 
decimalSeparatorTo="," 

thousandsSeparatorTo="." precision="2" /> 

<mx:Script>

<![CDATA[

import mx.controls.dataGridClasses.DataGridColumn;


public function ShowData(Row:Object, Coluna:DataGridColumn) : String {

return _DateFormatter.format(Row.Data);

}


public function ShowValor(Row:Object, Coluna:DataGridColumn) : String {

return _CurrencyFormatter.format(Row.Valor);

}

]]>

</mx:Script>

</mx:Application>



SaintBr.     =]
blog.saintbr.com.br
  ----- Original Message ----- 
  From: Andrey Wischneski 
  To: flexdev@googlegroups.com 
  Sent: Tuesday, June 19, 2007 8:51 PM
  Subject: [flexdev] Ordenar Datagrid!


  Olá pessoal,

  Estou criando uma datagrid com várias colunas, primeiramente vem a data, 
depois um campo numérico e depois um campo de texto e assim por diante...

  O problema é que sempre quando eu clico para ordenar na coluna ela ordena 
como se fosse uma string, exemplo: 

  Crescente:
  89
  75
  659
  58
  1289

  Tem como eu setar uma coluna como campo numérico?

  Outra pergunta:

  É possível colocar algo dentro da datagrid junto com o valor que vem do banco 
de dados? Exemplo: 

  Valor do banco de dados: 9999

  Valor com o símbolo R$ 9999

  E ainda sim formatar como se fosse um número?

  Outra dúvida, a data do mysql vem como yyyy-mm-dd, tem como eu formatar 
dentro do "dataField" como dd/mm/yyyy? 


  Estou pegando os valores desta forma:

  <mx:DataGrid dataProvider="{dadosInput}" width="100%" height="100%">
            <mx:columns>
                    <mx:DataGridColumn textAlign="center" dataField="date" 
headerText="Data"/> 
                    <mx:DataGridColumn textAlign="center" dataField="hosts" 
headerText="Hosts"/>
                    <mx:DataGridColumn textAlign="center" dataField="sites" 
headerText="Sites"/> 
                    <mx:DataGridColumn textAlign="right" dataField="bytes" 
headerText="Bytes"/>
                    <mx:DataGridColumn textAlign="right" 
dataField="cachePercent" headerText="Cache"/> 
            </mx:columns>
  </mx:DataGrid>


  Muito Obrigado pela ajuda e peço desculpas se alguma dessas perguntas já 
foram respondidas em algum outro tópico, não encontrei exatamente o que eu 
queria ainda... 

  

--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to