Telerik Grid ASP.NET MVC 2.0 Выбираемая проблема - PullRequest
1 голос
/ 11 ноября 2010

Я пытаюсь использовать Telerik Grid на мой взгляд, который находится в административной области.В настоящее время, когда я создаю представления на корневом уровне и использую сетки 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()  %>

Любая помощь будет принята с благодарностью.Спасибо!

1 Ответ

0 голосов
/ 12 ноября 2010

Хорошо. Вот что было неправильно, сетка. Имя содержало пробелы и должно быть без пробелов

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

Теперь все работает правильно!

...