Como eu faço para que a propriedade "editable" fique associada a uma
determinada coluna do dataprovider?
Ex:
<mx:DataGridColumn dataField="NPRIORIDADE" headerText="Prior."
editable="{BALTERAPRIORIDADE}" editorDataField="numeric" />
É claro que o editable não está funcionando, mas este seria o
objetivo.
Obrigado desde já.
[]'s,
Fernando
[Bindable]
var BALTERAPRIORIDADE:Boolean;
[]'s
Beck Novaes
Na verdade, esta coluna vem do Database que popula o dataprovider, e
não é uma propriedade da página.
Será que vc tem algum exemplo de leitura do indice atual no datagrid?
Ex: Poderia colocar um {(datagrid.dataprovider.selectedIndex[campo])?
true:false} no campo editable (Isto não funciona, é claro) :)
Valeu msm assim!
Fernando
Beck Novaes escreveu:
Fala Beck,
Na verdade, esta coluna vem do Database que popula o dataprovider, e
não é uma propriedade da página.
Será que vc tem algum exemplo de leitura do indice atual no datagrid?
Ex: Poderia colocar um {( datagrid.dataprovider.selectedIndex[campo])?
Quando eu estipulo assim: ...editable="{BALTERAPRIORIDADE}"... o flex
tenta achar a váriavel 'BALTERAPRIORIDADE', porém não é uma variável,
e sim uma coluna do provider (database).
Mesmo assim, obrigado.
Fernando
Acabei conseguindo da seguinte forma:
Logo no início da função de edição do DG, coloquei um if:
if (event.currentTarget.editedItemRenderer.data['BALTERAPRIORIDADE']
== 'true'){
...
e notifico o usuário.
Da forma que eu tinha pensado, linha do dataprovider do DG, acabei
descobrindo (google), mas mesmo assim não rolou:
data.BALTERAPRIORIDADE (Mesmo com casting...)
Obrigado à todos!
Fernando