|
<div class="control">
<div class="ctrllabel">
Select a car</div>
@Html.EJ().DropDownList("selectCar").TargetID("carsList").ShowCheckbox().EnableRTL(false).Width("150px").HeaderTemplate("<div class='temp'><input id='check' type='checkbox'/></div>").ShowCheckbox(true).ClientSideEvents(clientEvent => clientEvent.Create("create")).MultiSelectMode(MultiSelectModeTypes.Delimiter)
<div id="carsList">
<ul>
//Grouping1###
<li>Audi A4</li>
<li>Audi A5</li>
<li>Audi A6</li>
<li>Audi A7</li>
//Grouping2###
<li>Honda H1</li>
<li>Honda H2</li>
<li>Honda H3</li>
<li>Honda H4</li>
</ul>
</div>
</div>
<script>
function create(args) {
$("#check").ejCheckBox({ text: "All", change: "Change" });
}
function Change(args) {
window.flag = true;
var obj = $("#selectCar").ejDropDownList("instance");
if (args.isChecked) obj.checkAll();
else obj.uncheckAll();
window.flag = false;
}
</script> |
$('#dropdown').ejDropDownList(
{
targetID: "carsList",
value: "Audi A5",
showCheckbox: true,
checkChange: function (args)
{
/*Do your changes */
}
});|
$('#dropdown1').ejDropDownList({
width: 300,
dataSource: items,
fields: { text: "text", value: "value" },
showCheckbox: true,
headerTemplate: "<div class='temp' ><input id ='check' type='checkbox' /> </div>"
});
$("#check").ejCheckBox({ text: "All", change: "Change" }); |