Mit dem RecordIndex kannst du dir den Record (Datensatz) aus dem DataController holen und dann die Filterung selber implementieren.
In deinem Fall müsstest du auch noch die Filter auslesen, damit du weißt, was dort verglichen werden muß.
Alternativ leitet man den DataController ab (vorher natürlich den GridView und eventuell auch das Grid), da drin wird dann die Filterklasse ersetzt (es gibt dort irgendwo eine GetFilterClass-Funktion) und nachdem man die Filter-Vergleichs-Funktion in den wirren Tiefen des Quellcodes gefunden hat, kann man diese überschreiben (override).