Questione : Errore: I test di verifica del ritrovamento devono contenere almeno l'un valore del campo di selezione. DataGridColum

Sto ottenendo il seguente errore e conosco che cosa sta causandolo ma sono confuso quanto a come risolverlo.

": I test di verifica del ritrovamento devono contenere almeno l'un valore del campo di selezione. “il

It accade quando scatto sopra una colonna nel mio DataGrid in moda da poterlo fascicolare io da quella colonna. Il codice categoria di Sort.as osserva in su il DataField (in questo caso “rolledUpTotal ") e trova che il DataField non esiste nel datasource e quindi getta l'errore. I motivi la colonna non è nel dataSource è perché è derivato altri da due campi nell'oggetto di dataSource come segue. il

So rolledUpTotal è derivato “chargeIncludingTax„ meno dai campi “di imposta„. Non voglio andare cambiare l'oggetto persistente per aggiungere in un nuovo campo che gli renderebbe il lavoro. il datasource del

My è un allineamento degli oggetti (di modello) persistenti richiamati dalla base di dati. Ed il codice categoria osserva come segue (semplificato per chiarezza) il

package com.test.model
{importazione com.test.model del
. Persistente;
[RemoteClass (alias= " com.test.model del
del
. Il codice categoria pubblico InvoiceLine del
di InvoiceLine")] estende Persistent
{originalLineNumber pubblico del
varietà del
: Stringa;          chargeIncludingTax pubblico del
varietà del
: Numero; tassa pubblica del
va: Numero; la colonna di gruppo di dati del

The del
del
}} assomiglia a questa.




I del dataField= " di DataGridColumn„ pensa che ci sia un senso fare questo using il sortCompareFunction ma che scompiglia circa con il Ti non posso convincerlo a funzionare.

Anyone dei suggerimenti?

Thanks


class= del

Risposta : Errore: I test di verifica del ritrovamento devono contenere almeno l'un valore del campo di selezione. DataGridColum

Penso bene che possa risolvere questo io stesso.

Ho messo in un sortCompareFunction denominato da DataGridColumn ed allora ho messo in un campo fittizio nel codice categoria di modello. Così quando il Sort.as ancora è andato controllare il dataField ha trovato il campo e non ha sputato fuori l'errore. Direttamente dopo che il sortCompareFunction allora ottiene ha denominato e fa la specie reale. Non molto abbastanza ma sembra ora funzionare.
Altre soluzioni  
 
programming4us programming4us