Fråga : Fel: Fyndkriterier måste innehålla en åtminstone sorterar sätter in värderar. DataGridColum

Förmiddag som I efter får felet och jag, vet vad orsakar det bara I-förmiddagen som är förvirrad om hur man löser den.

": Fyndkriterier måste innehålla en åtminstone sorterar sätter in värderar. ”

It uppstår, när jag klickar på en kolonn i min DataGrid, så att jag kan sortera vid den kolonn. Sort.asna klassificerar ser upp DataFielden (i detta ”rolledUpTotal” fall) och fynd att DataFielden inte finns i datasourcen och kastar hence felet. Resonerar kolonnen är inte i dataSourcen är, därför att den härledas från två annan sätter in i dataSourcen anmärker som följer. rolledUpTotal

So härledas från ”chargeIncludingTaxen,” som minus- ”skatter sätter in. Jag önskar inte att gå att ändra det ihärdigt anmärker för att tillfoga i ett nytt sätter in som skulle gör det arbete. datasourcen för

My är en samling av ihärdigt (modellera), anmärker hämtat från databasen. Och klassificeralooksna som följer (förenklat för klarhet)

package com.test.model
{importen com.test.model för
. Ihärdigt;
[RemoteClass (alias= " com.test.model för
för
Bindable] [. InvoiceLine”)]allmänhet för
klassificerar InvoiceLine fördjupa Persistent
{för
offentlig var originalLineNumber för
: Stränga;          för
offentlig var chargeIncludingTax för
: Numrera; offentlig va skatt för
: Numrera; looks för kolonn för DataSet för

The för
för
}} gillar denna.




I där är a långt som gör detta using sortCompareFunctionen men som omkring är har röraft med ti som jag inte kan få den att fungera.

Anyone några förslag?

Thanks


" klar "

Svar : Fel: Fyndkriterier måste innehålla en åtminstone sorterar sätter in värderar. DataGridColum

Funderare för brunn I jag kan ha löst detta jag själv.

Jag satte i en sortCompareFunction som kallades från DataGridColumn, och därefter jag satte i en attrapp sätter in in i modellera klassificerar. , då så den stilla Sort.asen gick kontrollera dataFielden det, grunda sätta in och spottade inte ut felet. Direkt, att sortCompareFunctionen får, kallade därefter och gör after det faktiskt sorterar. Inte mycket nätt utan det verkar för att fungera nu.
Andra lösningar  
 
programming4us programming4us