1

我正在尝试在我的视图中使用位于管理区域的 Telerik 网格。目前,当我在根级别创建视图并使用 Telerik 网格时,诸如 selectable() 之类的网格属性可以正常工作。当我在我的管理区域中执行此操作时,会呈现网格,但属性(例如 .selectable())不起作用。我认为这是一个参考问题,因为我的 Telerik 脚本位于项目的根级别的“脚本”文件夹中,而相应的 CSS 位于根级别以及“内容”文件夹下。以下是我损坏的代码片段:

  <% 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()  %>

任何帮助,将不胜感激。谢谢!

4

1 回答 1

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()  %>

现在它可以正常工作了!

于 2010-11-12T15:50:42.010 回答