Comment définir une valeur par défaut à l'aide de l'événement Select? Actuellement en mode édition, je viens de codé sélectionnékey = "USD" code>, ainsi lorsque l'utilisateur clique sur une autre valeur (par exemple:
CAO code>) Il ne met pas à jour la valeur sur
CAD code> en mode VUE.
<Select id="idCurrency" items="{/VH_CurrencySet}" selectedKey="USD">
<items>
<core:Item text="{Text}" key="{Code}" />
</items>
<layoutData>
<l:GridData span="XL2 L3 M3 S5" />
</layoutData>
</Select>
3 Réponses :
Vous devez configurer une fonction de changement pour le contrôle: après que vous impliez la fonction code> fonction code> de votre contrôleur. p> p >
Je suis toujours nouveau à cela. La fonction de changement peut-elle être utilisée lorsque j'utilise Odata? Puisque je n'ai utilisé que le changement lors de l'utilisation de JSON uniquement. Merci.
Personnaly, je préfère tirer parti de la liaison autant que possible.
Si vous ajoutez une entrée dans votre modèle '/ Currencyselected', la valeur sélectionnée sera reflétée de manière permanente dans votre modèle. P>
contrôleur.js p> blockQuote>
xxx pré> vue.xml p> blockQuote>
xxx pré> p>
Vous avez raison - vous ne devriez pas durer le code de la clé sélectionnée.
Vous devez définir la touche sélectionnée dans le code une fois que les données ont été chargées (par exemple, en attachant une fonction à l'événement AttachreQuestCompletted sur le modèle que vous chargez)
Cela signifie que l'USD serait la valeur initiale forte> valeur forte> P> Après cela, le contrôle SELECT afficherait la devise que vous sélectionnez.
Trust c'est un sens? p> Si vous avez besoin d'accès au code de devise, vous pouvez lier une variable à la sélection sélectionnée. p> p>
hmm pouvez-vous clarifier votre question un peu? En attribuant
sélectionnée code>, vous définissez une valeur par défaut (si bien sûr, il existe un élément avec code = 'USD'). Si une liaison à deux voies est activée (paramètre par défaut pour que je suppose oui), le moment où vous sélectionnez CAD, la sélection de la sélection sera mise à jour en CAD. Votre modèle a-t-il un enregistrement avec code = CAD?
Bonjour, il fait "CAD" à Odata. La monnaie continue à afficher "USD" même après avoir sélectionné "CAD". Probablement parce que je suis codé "Selectedkey =" USD ".
Pourriez-vous clarifier ce que vous voulez dire avec "mode d'affichage" et "mode d'édition"? Est-ce que cela sélectionne une partie de certaines formes qui bascule entre la vue et la modification? Avec votre code actuel, je ne peux pas reproduire le problème: jsfiddle.net/fm7c36e8
Cette partie est du mode édition. Le mode View, vient d'afficher essentiellement la devise.
Je reçois cela, mais toujours un peu sûr de savoir comment vous allez entre eux (vous voudrez peut-être Modifier la question et développer cette question ). Est-ce quelque chose comme ça ?