Cuestión : Error: Los criterios del hallazgo deben contener por lo menos un valor del campo de clase. DataGridColum

Estoy consiguiendo el error siguiente y sé qué lo está causando pero soy confuso en cuanto a cómo resolverlo.

": Los criterios del hallazgo deben contener por lo menos un valor del campo de clase. el “

It ocurre cuando chasco encendido una columna en mi DataGrid de modo que pueda clasificar por esa columna. La clase de Sort.as mira para arriba el DataField (en este caso “rolledUpTotal ") y encuentra que el DataField no existe en el datasource y por lo tanto lanza el error. Las razones la columna no están en el dataSource son porque se deriva a partir de dos otros campos en el objeto del dataSource como sigue. el

So rolledUpTotal se deriva “chargeIncludingTax” menos de los campos del “impuesto”. No quiero ir a cambiar el objeto persistente para agregar en un nuevo campo que le haría el trabajo. el datasource del

My es un arsenal de objetos (modelo) persistentes recuperados de la base de datos. Y la clase mira como sigue (simplificado para mayor clareza) el

package com.test.model
{importación com.test.model del
. Persistente;
[RemoteClass (alias= " com.test.model del
del
. La clase pública InvoiceLine del
de InvoiceLine")] amplía Persistent
{originalLineNumber público del
var del
: Secuencia;          chargeIncludingTax público del
var del
: Número; impuesto público del
va: Número; la columna del grupo de datos del

The del
del
}} parece esto.




I del dataField= " de DataGridColumn” piensa que hay una manera de hacer esto usar el sortCompareFunction pero que ensucia alrededor contigo que no puedo conseguirlo trabajar. ¿

Anyone sugerencias?

Thanks


class= del

Respuesta : Error: Los criterios del hallazgo deben contener por lo menos un valor del campo de clase. DataGridColum

Pienso bien que pude haber resuelto esto mismo.

Puse en un sortCompareFunction llamado de DataGridColumn y entonces puse en un campo simulado en la clase modelo. Tan cuando el Sort.as todavía fue comprobar el dataField encontró el campo y no escupió hacia fuera el error. Que el sortCompareFunction entonces consigue llamó directo y hace después la clase real. No muy bastante solamente parece ahora trabajar.
Otras soluciones  
 
programming4us programming4us