Unsere TreeGrid hat einen Suchfilter, die diese Methode aufruftVerwenden `setCriteria` auf TreeGrid und sind Kinder
var aCriteria = {
_constructor: "AdvancedCriteria",
operator: "and",
criteria: [
{ fieldName: "EntityName", value:entityFilterFindForm.getValue("find"), operator: "iContains" }
]
};
this.creator.entityFilterTree.setCriteria(aCriteria);
Dies funktioniert gut den Zielknoten und alle Eltern des Zielknotens zu zeigen. Leider gibt dies die Illusion, dass der Zielknoten keine Kinder hat, ist es möglich, immer noch die Möglichkeit zu bieten, Kinder des Zielknotens zu erweitern?
UPDATE
Die Lösung, die wir hatten, war ein Rohr begrenzt Wert von Vorfahren aus SQL kommen und schließen sind, dass Parameter in unseren Kriterien suchen zu. Auf diese Weise würden die untergeordneten Elemente unseres Suchergebnisses einbezogen, da die Suchzeichenfolge in der übergeordneten Zeichenfolge gefunden wurde.
Vielen Dank für diese Information, ich habe 'loadChildren' oder' reloadChildren' nicht versucht. Ich weiß, dass 'setCritieria' tatsächlich' setData' aufruft, so dass die tatsächlichen Daten zu diesem Zeitpunkt anzeigen, dass Kinder ein leeres Array sind. Die Lösung, die wir hatten, bestand darin, einen röhrenbegrenzten Wert von Vorfahren aus SQL einzuschließen und diesen Parameter in unsere Suchkriterien aufzunehmen. Auf diese Weise würden die untergeordneten Elemente unseres Suchergebnisses einbezogen, da die Suchzeichenfolge in der übergeordneten Zeichenfolge gefunden wurde. – stackoverfloweth