1

管理エリアにあるビューで 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()  %>

どんな助けでも大歓迎です。ありがとう!

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 に答える