So I have a template that I made to make it so you can multiselect in a dropdown with checkboxes. It works fine except that when I call the preventDefault() on the close: it just makes the dropdown stay on the screen with no way to close it. I was just wondering if there is a better way to approach this. My code for the dropdown is below.
<body> <div> <input id="comboBox" /> </div></body><!-- Template --><script type="text/x-kendo-template" id="scriptTemplate"> <input type="checkbox" name="#= text #" value="#= value #" ${selected ?"checked" : "" }/> <span> #= text # </span></script><!-- ComboBox initialization --><script type="text/javascript"> var testData = function (text, value, selected) { this.text = text; this.value = value; this.selected = selected; }; $(document).ready(function () { var data = [ new testData("Test1", "1", false), new testData("Test2", "2", false), new testData("Test3", "3", false), new testData("Test4", "4", false)]; $("#comboBox").kendoComboBox({ dataTextField: "text", dataValueField: "value", template: $("#scriptTemplate").html(), dataSource: data, placeholder: "Select...", close: function (e) { e.preventDefault() } }); var ddl = $("#comboBox").data("kendoDropDownList") }); </script></html>