Contact Support
Rendering Mode
20 Apr 20175 minutes to read
DropDownList control can be created using UL-LI element.
By default DropDownList control is rendered using DropDownList helper to which you can pass popup items using Datasource and DropDownListFields property.
Target Rendering
You can bind the predefined set of UL-LI elements to generate the list of popup items. These items can be customized by adding any images, div elements, radio buttons, text boxes etc.
Create a div with UL-LI elements and assign that div id into TargetID property for rendering the DropDownList control.
<ej-drop-down-list id="customerList" target-id="mailtoolslist">
</ej-drop-down-list>
<div id="mailtoolslist">
<ul>
<li>
<div class="mailtools categorize"></div>
Categorize and Move</li>
<li>
<div class="mailtools done"></div>
Done</li>
<li>
<div class="mailtools flag"></div>
Flag & Move</li>
<li>
<div class="mailtools forward"></div>
Forward</li>
<li>
<div class="mailtools movetofolder"></div>
Move to Folder</li>
<li>
<div class="mailtools newmail"></div>
New E-mail</li>
<li>
<div class="mailtools meeting"></div>
New Meeting</li>
<li>
<div class="mailtools reply"></div>
Reply & Delete</li>
</ul>
</div>
.mailtools {
display: block;
background-image: url('iconsapps.png');
height: 25px;
width: 25px;
background-position: center center;
background-repeat: no-repeat;
}
.mailtools.done {
background-position: 0 0;
}
.mailtools.movetofolder {
background-position: 0 -22px;
}
.mailtools.categorize {
background-position: 0 -46px;
}
.mailtools.flag {
background-position: 0 -70px;
}
.mailtools.forward {
background-position: 0 -94px;
}
.mailtools.newmail {
background-position: 0 -116px;
}
.mailtools.reply {
background-position: 0 -140px;
}
.mailtools.meeting {
background-position: 0 -164px;
}