我正在尝试在我的视图中使用位于管理区域中的telerik网格。 目前,当我在根级别创建视图并使用telerik网格时,网格属性(如selectable())工作正常。当我在管理区域中执行此操作时,将呈现网格,但属性(例如.selectable())不起作用。我认为这是一个引用问题,因为我的telerik脚本位于项目的根级别的“scripts”文件夹中,相应的css位于根级别以及“content”文件夹下。以下是我破损代码的片段:
<% Html.Telerik().Grid<Ability>()
.Name("Role Abilities Grid")
.BindTo((IEnumerable<Ability>) Model)
.DataKeys(k => k.Add(a => a.AbilityId))
.Columns(c =>
{
c.Bound(a => a.AbilityId).Width(45);
})
.Scrollable( scroll => scroll.Enabled(true))
.Selectable()
.Render();
Html.Telerik().ScriptRegistrar() %>
任何帮助将不胜感激。谢谢!
答案 0 :(得分:0)
好的,这是错的,网格.Name包含空格,需要无空间
<% Html.Telerik().Grid<Ability>()
.Name("RoleAbilitiesGrid")
.BindTo((IEnumerable<Ability>) Model)
.DataKeys(k => k.Add(a => a.AbilityId))
.Columns(c =>
{
c.Bound(a => a.AbilityId).Width(45);
})
.Scrollable( scroll => scroll.Enabled(true))
.Selectable()
.Render();
Html.Telerik().ScriptRegistrar() %>
现在它正常工作了!