2016-04-27 4 views
0

Gibt es eine Möglichkeit in Keystonejs Feldbedingungen zu verwenden, um ein Feld vom Wert eines Beziehungsfelds abhängig zu machen? Ich verwende ein Beziehungsfeld als Umgehung für einen Mehrfachauswahl-Feldtyp (wie vorgeschlagen here), aber ich bin nicht in der Lage, ein anderes Feld davon abhängig zu machen? Ist das irgendwie möglich?Keystonejs Feld Bedingtes Zeigen auf Wert des Beziehungsfelds

Antwort

0

Die kurze Antwort ist, es gibt keine solche Option noch. Die dependsOn Auswertung wird offensichtlich in evalDependsOn.js durchgeführt. Ich könnte diese Datei optimieren, um zu überprüfen, ob das Werte-Array des Mehrfachauswahlfelds die Abhängigkeit von Werten enthält.

if (_.isArray(values[key])) { 
    var intersection = _.intersection(matches, values[key]) 
    return intersection.length > 0 
} 

aber das würde bedeuten, ich ids als Wert in der DependsOn Feld Option angeben musste, hmmm ...

+0

Ich mag würde 'foreignKey' Unterstützung im Beziehungsfeld hinzuzufügen, und dann können Sie angeben, Welcher Schlüssel wird in der Beziehung verwendet? – w00t

Verwandte Themen