Я использую выбранный jquery в asp. net раскрывающийся список. Я не могу применить группировку по значениям параметров.
Мне нравится отображать адреса и группировать их по магазинам.
<script>
$(document).ready(function () {
$(".chosen-select").chosen({
width: '450px',
allow_single_deselect: true,
search_contains: true
});
$("select#ddlDist").wrapAll('<optgroup label="shop"></optgroup>');
});
</script>
<td><asp:DropDownList ID="ddlDist" runat="server" class="chosen-select" data-placeholder="Select by name or address" > </asp:DropDownList></td>
Так я добавляю атрибуты к каждому item;
foreach (DataRow drow in dsDist.Tables(0).Rows)
{
newItem = new ListItem(drow("Address").ToString(), drow("Address").ToString());
// creating groups
newItem.Attributes.Add("shop", drow("ShopName").ToString());
ddlDist.Items.Add(newItem);
}
После рендеринга я не вижу никаких атрибутов названия магазина с опциями выбора;
<optgroup label="shop">
<select name="ddlDist" class="chosen-select" id="ddlDist" style="display: none;" data-placeholder="Select by name or address">
<option selected="selected" value=""></option>
<option value="Chris,Ohio">Chris,Ohio</option>
<option value="Gerard,London">Gerard,London</option>
<option value="Gary,New York">Gary,New York</option>
</select>
</optgroup>