剣道UIを始めたばかりです。Kendo Grid を含む .NET MVC Razor プロジェクトがあります。私のページは正常にロードされ、見栄えもよく、データはグリッドにありますが、次の 2 つの問題があります。
「フィルター」アイコンをクリックしても何も起こりません (ポップアップも何もありません)
ページを実行すると、kendo.all.min.js ファイル内の Visual Studio でエラーが発生します (firebug で実行すると、次の
Error: Microsoft JScript runtime error: Object doesn't suport this action. Code highlighted reads "d.transport=new n.data.transports[a.type](c(h,{data:i}))"
エラーが発生します:"n.data.transports[a.type] is not a constructor"
List(CustomViewModel) 型のモデルを使用しています。次のスクリプトと css を _Layout 部分ビューに追加しました。
<script src="@Url.Content("~/Scripts/jquery-1.5.1.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/modernizr-1.7.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/kendo.all.min.js")" type="text/javascript"></script>
(「kendo.all.min」の代わりに「kendo.web.min」と「kendo.aspnetmvc.min」を使用してみましたが、同じ結果が得られますが、エラーは kendo.web.min.js にあります)
私のページは次のようになります。
@model List<CustomViewModel>
...
@(Html.Kendo().Grid(Model)
.Name("applicantGrid")
.Columns(columns =>
{
columns.Bound(p => p.ApplicationID);
columns.Bound(p => p.FirstName);
columns.Bound(p => p.LastName);
})
.Sortable()
.Filterable()
.Pageable()
)
私のビューモデルは次のようになります。
public class CustomViewModel
{
[ScaffoldColumn(false)]
public Guid CustomViewModelID { get; set; }
[Display(Name = "First Name")]
public string FirstName { get; set; }
[Display(Name = "Last Name")]
public string LastName { get; set; }
}
剣道の例 ( http://demos.kendoui.com /web/grid/local-data.html ) では、カーソルがフィルター アイコンの上にあるときにカーソルが手の形になっていることに気付きました。私のページでは、カーソルがフィルター アイコンの上にあると、カーソルが矢印になります。
並べ替えはうまくいきます。また、この例を少し調整して、選択ボタンと編集ボタンが正常に機能するようにしましたが、フィルターは機能しません。
剣道フォーラムに投稿しようとしましたが、応答がありません。