Hello Georgi,
var vals = model.Valeur ? model.Valeur.split(";").map(Number) : [];
var $multiselect = input.kendoMultiSelect({
autobind: false,
change: function (e) {
var result = this.dataItems();
model.set("Val", this.value().join(";"));
},
dataValueField: valueField,
dataTextField: textField,
dataSource: {
transport: {
read: {
url: url,
type: "GET"
}
},
pageSize: 100,
type: "aspnetmvc-ajax",
schema: {
data: "Data",
total: "Total",
errors: "Errors",
model: {
id: valueField,
fields: fields
}
},
requestEnd: requestEnd,
fetch: function () {
this.sync();
}
},
itemTemplate: itemTemplate,
highlightFirst: false,
value: vals
});
setTimeout(function () {
var multiselect = $multiselect.data("kendoMultiSelect");
multiselect.open();
}, 0);
Is it enough ?