Reputation: 10461
I use Kendo MultiSelect in my project.
<script>
$(document).ready(function () {
$("#multiselect").kendoMultiSelect({
placeholder: "--Select Public Houses--",
dataTextField: "PublicHouseName",
dataValueField: "PublicHouseId",
autoBind: true,
dataSource: {
transport: {
read: {
dataType: "json",
url: "/book/getallpublichouses"
}
}
}
});
});
</script>
How can I pass selected values in multiselect and set their as preselected?
Upvotes: 1
Views: 2363
Reputation: 23937
You can select values based on your dataValueField
:
<script>
$(document).ready(function () {
$("#multiselect").kendoMultiSelect({
placeholder: "--Select Public Houses--",
dataTextField: "PublicHouseName",
dataValueField: "PublicHouseId",
autoBind: true,
dataSource: {
transport: {
read: {
dataType: "json",
url: "/book/getallpublichouses"
}
}
}
});
//selects your object with the PublicHouseIds of 25 and 30
//pass in as strings
$("#multiselect").getKendoMultiSelect().value(["25", "30"]);
});
</script>
Here is a demo to play around with: http://dojo.telerik.com/IMUXaJaM/2
Upvotes: 1