gpt4 book ai didi

asp.net-mvc - 带有下拉列表的 Telerik 网格

转载 作者:行者123 更新时间:2023-12-05 00:01:45 25 4
gpt4 key购买 nike

现在我已经尝试解决了几个小时的问题,但我即将放弃......

我正在使用 Telerik 的 MVC 3 网格控制。在我的网格中,我希望下拉列表选择的项目与用户的角色相对应。下拉列表具有所有用户角色。

@(Html.Telerik().Grid(Model)
.Name("Grid").TableHtmlAttributes(new { width="800"})
.Columns(columns =>
{
//if (userIsInWhateverRole){
// columns.Template(o => Html.Action(GenerateYourLinkStuffHere));
//}
columns.Bound(o => o.Name).Width(150);
columns.Bound(o => o.Email).Width(120);
columns.Template(
@<text>
@Html.DropDownList(item.Role, (IEnumerable<SelectListItem>)item.Roles)
@Html.DropDownListFor(x => item.Role, (IEnumerable<SelectListItem>)item.Roles)
</text>
).Width(120);
})
.Sortable()
.Scrollable()
.Groupable()
.Filterable()
.Pageable(paging => paging.PageSize(5))
)

最佳答案

你应该尝试这样的事情

在您的模型中,添加一个属性 [UIHint("Role")]角色属性(保持简单的字符串)

按原样加载网格

columns.Bound(o => o.Name).Width(150);
columns.Bound(o => o.Email).Width(120);
columns.Bound(o => o.Roll).Width(120);

添加名为 Role.cshtml 的 View EditorTemplates 内部 (this is a folder, directory like as View/(controller-specific-folder)/EditorTemplates)最后把你的下拉菜单放在 Role.cshtml看法。

更多详情 http://www.telerik.com/community/forums/aspnet-mvc/grid/combo-box-in-grid.aspx
sample http://www.telerik.com/ClientsFiles/327900_TelerikMvcGridEditingDropdown.zip

关于asp.net-mvc - 带有下拉列表的 Telerik 网格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9017683/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com