web-dev-qa-db-fra.com

comment définir une valeur par défaut pour la liste déroulante kendo ui?

J'utilise un contrôle DropDownList de l'interface utilisateur de kendo, comment pouvons-nous définir une valeur par défaut pour DropDownList?

J'ai une propriété de liste sélectionnée dans viewmodel comme suit:

public SelectList AuditTypes { get; set; }

Ensuite, dans le contrôleur, je remplis la liste sélectionnée et la définit sur une valeur par défaut

viewModel.AuditTypes = new SelectList(dropdownDetails, "Value", "Text", dropdownDetails.Where(x => x.Default == true));

et dans ma vue de rasoir, j'ai le code suivant:

  @(Html.Kendo().DropDownList()
                    .Name("AuditType")
                    .DataTextField("Text")
                    .DataValueField("Value")
                    .BindTo(Model.AuditTypes)                     
                    .AutoBind(true)

Le problème est que la valeur par défaut n'est pas définie.

9
user2206329

Juste une supposition, essayez .Value (YOUR_VALUE) dans votre chaîne

http://docs.kendoui.com/api/web/dropdownlist#configuration-value

Remarque: - Assurez-vous de passer le ValueField et non le TextField dans la propriété .Value () de Kendo Control car "YOUR_VALUE" doit être un entier car .Value () accepte un entier et non une propriété de texte, sinon cela ne fonctionnera pas, il ne montrera aucune erreur mais il ne vous donnera pas le résultat souhaité.

4
AntouanK