Kendo UI: Obtenir zone de texte Valeur sur le Bouton Cliquez sur
J'ai un formulaire, qui se compose de plusieurs zones de texte et un bouton.
Je suis en utilisant le Kendo UI MVVM format. Comment puis-je obtenir la valeur de chaque zone de texte et de le stocker dans un objet sur le clic du bouton?
Vais-je devoir normal d'utilisation de jQuery afin d'obtenir les valeurs ou est-il un autre moyen d'obtenir les valeurs de chacun d'eux?
Grâce
Hardik
Vous devez vous connecter pour publier un commentaire.
Veuillez jeter un oeil à ces pages de documentation:
http://demos.kendoui.com/web/mvvm/index.html
http://docs.kendoui.com/getting-started/framework/mvvm/observableobject
http://docs.kendoui.com/tutorials/mvvm-in-kendo-ui
Ces pages contiennent des réponses à la plupart des questions que vous avez concernant Kendo UI MVVM. Il serait ridicule et présomptueux de ma part de penser que je pourrais l'expliquer mieux que les qualifiés et les personnes qui travaillent dur de Telerik qui ont si soigneusement compilé ces pages de documentation.
L'essentiel, c'est que vous avez besoin de créer une instance de la
kendo.data.ObservableObject
qui a des propriétés pour les valeurs que vous travaillez avec. C'est votre point de vue-modèle. Ensuite, dans votre balise pour les boîtes de texte, inclure les valeurs de ladata-bind
attribut qui référence les propriétés de votre objet observé. Créer une fonction dans votre point de vue-modèle à manipuler le bouton declick
événement. Mettre undata-bind
attribut dans le bouton qui la lie à l'événement click à votre fonction. Enfin, appelezkendo.bind(<element>, <observable object>)
, et qui permettront de connecter les fils de votre balisage de votre point de vue-modèle objet.Dans votre cliquez sur gestionnaire d'événements, vous pouvez prendre les valeurs de la vue-modèle, et les insérer dans l'objet dont vous avez besoin. Vous ne devez pas utiliser "normal jQuery" pour quoi que ce soit d'ailleurs référençant l'élément d'appeler
bind
sur.Rapidement vous pouvez récupérer la valeur de cette façon, à l'aide de JQuery:
vous pouvez utiliser ce code: