Я пытаюсь использовать элемент управления Telerik MVC Menu (в виде панели кнопок), но не могу установить ширину для автоматической генерации. Я имею в виду, что меню продолжается до конца DIV. Я бы хотел, чтобы меню было таким же широким, как сумма значений ширины кнопок. На самом деле, демо Telerik делает то же самое, что и мое меню:
http://demos.telerik.com/aspnet-mvc/razor/menu/sitemapbinding
(Посмотрите, как меню продолжается справа от «Другие линии продуктов»).
Вот мое меню:
@{ Html.Telerik().Menu()
.Name("case-history-button-menu")
.ClientEvents(events => events.OnSelect("onCaseHistoryMenuBarSelect"))
.Items(menu =>
{
menu.Add()
.Text("Add a Response").HtmlAttributes(new { id = "cases-history-addresponse" } ); @*Sets the ID HTML attribute so we can access it *@
menu.Add()
.Text("Add a Comment").HtmlAttributes(new { id = "cases-history-button-addcomment" }); ;
menu.Add()
.Text("Back to Cases").HtmlAttributes(new { id = "cases-history-button-back" }); ;
})
.Render();
}
Я понимаю, что могу просто жестко кодировать мою ширину ... но когда я добавляю или удаляю кнопки (программно), я хочу изменить размер меню.