This particular inquiry ranks quite prominently on Google when searching for "kendo multiselect arrow". In response, I am sharing a more comprehensive solution that I have implemented. (Interestingly, the CSS provided by Manuel is actually sourced from my previous post on the Telerik forums!).
Below is the CSS code to incorporate a dropdown arrow:
.k-multiselect:after {
content: "\25BC";
position: absolute;
top: 30%;
right: 25px;
font-size: 12px;
}
Additional styling to transform the arrow sideways upon opening:
CSS
.k-multiselect.opened:after {
content: "\25C0";
}
JS
var Globals = {};
$('#foo').kendoMultiSelect({
...
open: function(){
$(this.element).parent().addClass('opened'); // ▼ becomes ◀
Globals.MultiSelectIsOpening = true;
setTimeout(function(){
Globals.MultiSelectIsOpening = false;
}, 100);
},
close: function(){
$(this.element).parent().removeClass('opened');
}
...
});
$('#foo_container').on('click', '.k-multiselect', function () {
if (!Globals.MultiSelectIsOpening) {
$('#foo').data('kendoMultiSelect').toggle();
}
});
#foo_container
can be dynamically derived as needed - for instance,
$('#foo').parents('.k-multiselect').parent()
.
For a live demonstration, check out this JSFiddle link. One minor issue observed is that deleting an item from the multiselect may inadvertently close the list items.
Until kendo incorporates this as a built-in feature, this solution seems to be the most optimal workaround!
Edit - Apologies, this solution does not involve Angular - nevertheless, hope this helps!