Se eu tirar do código do os comandos : rendererIsEditor="true" editorDataField="usa" ele funciona. mas ele abre um campo texto para eu digitar um valor, ai eu digito 0 ou 1 e ele assume como checado ou nao...
2008/9/10 Xande Zendron <[EMAIL PROTECTED]> > opa... assim André.. > eu consigo marcar, trazer do banco marcado ou nao.. > o problema eh a hora q eu tiro o foco do campo. > ai ele me retorna o erro. > > > > 2008/9/10 Andre & Geane Caetano <[EMAIL PROTECTED]> > > tenta isso: >> <mx:CheckBox selected="{data.usa == 1?true:false}" /> >> >> 2008/9/10 Zendron <[EMAIL PROTECTED]> >> >> >>> Bom dia pessoal.. >>> nao sei muito bem como utilizar o item render em um data grid, >>> mas fui pegando alguns exemplo e tentando adaptar aqui no meu código. >>> >>> bom. o codigo acaixo contem um datagrid q tem um checkbox na ultima >>> coluna. >>> consigo trazer os dados do banco e tudo mais, e deixar o checkbox >>> marcado quando a condicao eh verdadeira. >>> >>> o problema é que quando clico fora em qualquer botao, tenho um erro. >>> abaixo o código e o erro >>> >>> codigo: >>> >>> <?xml version="1.0" encoding="utf-8"?> >>> <mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml" >>> layout="absolute" width="372" height="264" xmlns:ns1="util.OEM.*" >>> creationComplete="inicializa()" title="Ingressos"> >>> <mx:Script source="as/winConfiguraIngresso.as" /> >>> <mx:DataGrid x="0" y="0" id="lsting" >>> dataProvider="{dadosEncontrados}" editable="true" width="100%" >>> height="190"> >>> <mx:columns> >>> <mx:DataGridColumn dataField="codAreaIngresso" >>> width="0" >>> editable="false"/> >>> <mx:DataGridColumn headerText="Tipo" >>> dataField="descAreaIngresso" >>> editable="false"/> >>> <mx:DataGridColumn headerText="Valor Fem" >>> dataField="vlrFem" >>> editable="true"/> >>> <mx:DataGridColumn headerText="Valor Masc" >>> dataField="vlrMasc" >>> editable="true"/> >>> <mx:DataGridColumn headerText="Usa" >>> dataField="usa" >>> textAlign="center" rendererIsEditor="true" >>> editorDataField="usa"> >>> <mx:itemRenderer> >>> <mx:Component> >>> <mx:CheckBox selected="{data.usa == 1}" /> >>> </mx:Component> >>> </mx:itemRenderer> >>> </mx:DataGridColumn> >>> </mx:columns> >>> </mx:DataGrid> >>> <ns1:btnFechar winPai="{this}" bottom="4" right="4"/> >>> <mx:Button label="Salvar" bottom="4" right="80" >>> click="salvarItens(lsting.dataProvider)"/> >>> </mx:TitleWindow> >>> >>> >>> >>> erro: >>> >>> ReferenceError: Error #1069: Property usa not found on >>> br.com.vairolah.admin.ingresso.winConfiguraIngresso_inlineComponent1 >>> and there is no default value. >>> at >>> mx.controls::DataGrid/itemEditorItemEditEndHandler()[E:\dev\3.0.x >>> \frameworks\projects\framework\src\mx\controls\DataGrid.as:4807] >>> at flash.events::EventDispatcher/dispatchEventFunction() >>> at flash.events::EventDispatcher/dispatchEvent() >>> at mx.core::UIComponent/dispatchEvent()[E:\dev\3.0.x\frameworks >>> \projects\framework\src\mx\core\UIComponent.as:9051] >>> at >>> mx.controls::DataGrid/endEdit()[E:\dev\3.0.x\frameworks\projects >>> \framework\src\mx\controls\DataGrid.as:4031] >>> at >>> mx.controls::DataGrid/deactivateHandler()[E:\dev\3.0.x\frameworks >>> \projects\framework\src\mx\controls\DataGrid.as:4546] >>> at flash.events::EventDispatcher/dispatchEventFunction() >>> at flash.events::EventDispatcher/dispatchEvent() >>> at mx.core::UIComponent/dispatchEvent()[E:\dev\3.0.x\frameworks >>> \projects\framework\src\mx\core\UIComponent.as:9051] >>> at >>> mx.controls::DataGrid/endEdit()[E:\dev\3.0.x\frameworks\projects >>> \framework\src\mx\controls\DataGrid.as:4031] >>> at mx.controls::DataGrid/editorMouseDownHandler()[E:\dev\3.0.x >>> \frameworks\projects\framework\src\mx\controls\DataGrid.as:4591] >>> >>> >>> >>> >>> alguem tem alguma diga??? >>> >>> obrigado >>> >>> >> >> >> >> > > > -- > Atenciosamente > > Alexandre Zendron > MSN: [EMAIL PROTECTED] > Skype: xandezendron > ---------------------------- > -- Atenciosamente Alexandre Zendron MSN: [EMAIL PROTECTED] Skype: xandezendron ---------------------------- --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---