Frage : Störung: Entdeckungkriterien müssen mindestens einen Artfeldwert enthalten. DataGridColum

Ich erhalte die folgende Störung und ich weiß, was sie verursacht, aber ich konfus bin hinsichtlich, wie man sie löst.

" Störung: Entdeckungkriterien müssen mindestens einen Artfeldwert enthalten. „

It auftritt, wenn ich an eine Spalte in meinem DataGrid klicke, damit ich durch diese Spalte sortieren kann. Die Sort.as Kategorie schaut oben das DataField (in diesem Fall „rolledUpTotal ") und findet, dass das DataField nicht in der Datenquelle existiert und wirft folglich die Störung. Die Gründe die Spalte ist nicht in der Datenquelle ist, weil sie von zwei anderen Feldern im Datenquellegegenstand wie folgt abgeleitet. das

So rolledUpTotal abgeleitet von den „chargeIncludingTax“ minus „Steuer“ Feldern ". Ich möchte nicht den, hartnäckigen Gegenstand zu ändern gehen, um in einem neuen Feld hinzuzufügen, das es Arbeit bilden.

My Datenquelle ist eine Reihe hartnäckige (vorbildliche) Gegenstände, die von der Datenbank zurückgeholt. Und die Kategorie schaut wie folgt (vereinfacht für Klarheit)

package com.test.model
{
Import com.test.model. Hartnäckig;

[Bindable]
[RemoteClass (alias= " com.test.model. InvoiceLine")]
allgemeine Kategorie InvoiceLine verlängert Persistent
{

allgemeines var originalLineNumber: Schnur;         

allgemeines var chargeIncludingTax: Zahl;
allgemeine VA Steuer: Zahl;
}
}

The Datensatzspalte aussieht wie dieses es.




I denken, dass es eine Weise gibt, dies using das sortCompareFunction aber mit Ti ungefähr verwirrend zu tun, das ich es nicht erhalten kann zu bearbeiten.

Anyone irgendwelche Vorschläge?

Thanks


Antwort : Störung: Entdeckungkriterien müssen mindestens einen Artfeldwert enthalten. DataGridColum

Gut denke ich, dass ich dieses gelöst haben kann selbst.

Ich setzte in ein sortCompareFunction, das von DataGridColumn benannt und dann setzte ich in ein blindes Feld in die vorbildliche Kategorie. So, als das Sort.as noch ging das dataField überprüfen, fand sie das Feld und spuckte nicht heraus die Störung. Direkt nachher, dass das sortCompareFunction dann erhält, benannte und tut die tatsächliche Art. Nicht sehr recht aber sie scheint, jetzt zu arbeiten.
Weitere Lösungen  
 
programming4us programming4us