Kendo Ui combobox - définir la valeur par défaut
J'ai réussi a rempli mon combobox. Mais maintenant, je suis en train de définir la valeur par défaut pour la zone de liste déroulante. Par exemple, disons que le tiers de la valeur de la source. C'est mon entrée et la source de données:
<script>
viewModel.dataSourceType = new kendo.data.DataSource({
transport: {
read: {
url: "/api/Type/Get",
dataType: "json"
}
},
schema: {
id: "Id",
data: "Data",
model: {
id: "Id",
fields: {}
}
}
});
<input id="type"
data-role="combobox"
data-value-primitive="true"
data-auto-bind="true"
data-text-field="Name"
data-value-field="Id"
data-bind="value: model.Id, source: dataSourceType">
C'est probablement vraiment facile, mais je suis strugling avec qui. Merci.
Vous devez vous connecter pour publier un commentaire.
Je suppose que vous regardez pour les index option de configuration.
Probable que le problème est dans votre
model
définition, c'est à dire que vous êtes la liaison à la zone de liste déroulante.Selon votre définition de votre JavaScript doit être quelque chose comme:
Où
2
est la valeur que vous souhaitez utiliser comme valeur par défaut (initial) de la valeur.Rends compte que j'ai eu à déclarer un supplément de
model
pourId
puisque vous dites dans votredata-bind
définition quevalue
estmodel.Id
.Peut-être que vous avez voulu dire:
Et ensuite vous devez définir le code HTML comme:
JS:
HTML:
Vous pouvez obtenir ce genre.
vous avez besoin pour passer la valeur de l'index pour sélectionner(index).
Renvoyer cette http://jsfiddle.net/NdPze/63/