Boa tarde pessoal,
Estou com um dataGrid que está sendo populado através de HTTPService com um
arquivo ColdFusion que gera um Xml.
Segue o código.
<mx:HTTPService id="userRequest"
url="http://www.someaddress.com/returncfxml.cfm"
useProxy="false" method="POST" />
<mx:Component id="ImageRenderer">
<mx:VBox
width="100%" height="140"
horizontalAlign="center" verticalAlign="middle">
<mx:Image source="{'????????'}" width="100" height="100" />
</mx:VBox>
</mx:Component>
<mx:DataGrid id="dgUserRequest" dataProvider="{
userRequest.lastResult.realstates.realstate}">
<mx:columns>
<mx:DataGridColumn headerText="MLS" dataField="mls"/>
<mx:DataGridColumn headerText="Class" dataField="class"/>
<mx:DataGridColumn headerText="Type" dataField="type"/>
<mx:DataGridColumn
headerText="Image" width="150"
itemRenderer="{ImageRenderer}" />
</mx:columns>
</mx:DataGrid>
Meu ColdFusion que gera o Xml é basicamente esse...
<cfprocessingdirective pageencoding = "utf-8" suppressWhiteSpace = "Yes">
<cfquery name="alluserinfo" datasource="something">
SELECT mls, class, type FROM some_table
</cfquery>
<cfxml variable="userXML">
<realstates>
<cfloop query="alluserinfo">
<cfoutput>
<realstate>
<mls>#toString(mls)#</mls>
<class>#class#</class>
<type>#type#</type>
<image>http://www.someaddress.com/pics/PICTURE#mls#.jpg
</image>
....
</realstate>
</cfoutput>
</cfloop>
</realstates>
</cfxml>
<cfoutput>#userXML#</cfoutput>
</cfprocessingdirective>
Está funcionando, mostrando os valores do banco, só as imagens ainda não,
isso quero fazer funcionar.
Agora as perguntas:
- Como apontar o <mx:Image source="" > pra o nó <IMAGE> do meu
ColdFusion/Xml? E tá certo criar o ItemRenderer ali né?
> Tentei isso <mx:Image source="{'
userRequest.lastResult.realstates.realstate.image'}" width="100"
height="100" /> mas ta dando erro "..undefined property image".
- Quero colocar um linkButton em cada linha do dataGrid e quando o usuário
clicar vai acessar os Detalhes do ítem selecionado (como foto, endereços,
etc), ai vai pra otra Stage ou algo assim.
E também o que já andei pesquisando, mas na prática não deu certo ainda:
- Fazer um filtro por uma das tags do XML ali... por exemplo por <TYPE>
usando um Combobox.
Por enquanto é isso hehehe.
Obrigado.
Abraço,
Arleston
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---