Pessoal tenho um datagrid, onde preciso consistir as colunas. Já pesquisei
na lista e ainda não achei alguma dica.
<mx:DataGrid id="brw_itens" dataProvider="{gridItens}" editable="true"
y="190" change="Consiste_Produto()" left="10" right="10" height="140">
<mx:columns>
<mx:DataGridColumn headerText="Produto" id="produto" dataField="produto"
width="100" textAlign="right" />
<mx:DataGridColumn headerText="Descrição" dataField="des_prod" width="100"
editable="false"/>
<mx:DataGridColumn headerText="Und" dataField="unidade" width="100"
editable="false"/>
<mx:DataGridColumn headerText="Qtd" dataField="quant" width="100"
textAlign="right"/>
<mx:DataGridColumn headerText="Unitário" dataField="pr_unit" width="100"
textAlign="right"/>
<mx:DataGridColumn headerText="Total" dataField="pretot" width="100"
editable="false" textAlign="right"/>
</mx:columns>
</mx:DataGrid>
//-------------------------------------------------------------------------------
// Busca Produto
//-------------------------------------------------------------------------------
private function Consiste_Produto():void{
*var* coluna:Text = =====> aqui é o
problema que não sei como saber a coluna
itemSelecionado = brw_itens.selectedItem ;
if(coluna == "produto") {
cArg = itemSelecionado.produto";
remote.pesquisar(cArg,buscaRet_Produto);
}
if(coluna == "quant") {
if(cArg=="") {
Alert.show("Preencher a quantidade","Atenção");
return;
}
}
............
}
private function buscaRet_Produto(e:ResultEvent):void{
itemSelecionado = e.result ;
if(itemSelecionado.erro =="0"){
..... ;
} else {
Alert.show("Produto não cadastrado","Erro na pesquisa");
}
}
Tenho que consistir o código do produto e quando correto jogar a descrição
na coluna desprod
Verificar a quantidade e preço unitário e multiplicar ambos para jogar no
preço total.
O problema que está pegando mesmo, é que não descobri a forma de saber em
qual coluna do datagrid estou...
José Carlos
Estou fazendo dessa forma, pode ser que tenha uma mais fácil.
--
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