0x800a138f - JavaScript运行时错误:无法获取未定义或空引用的属性

时间:2013-09-24 06:54:36

标签: javascript kendo-grid

我在标题处遇到运行时错误。我在谷歌搜索但我找不到'on'属性。
如果没有选择网格1,当点击第二个网格的创建按钮时,我会尝试做,发出警报并关闭弹出编辑。

我的网格

               @(Html.Kendo().Grid<Kurslar.Models.DonemKursSinifi>()
    .Name("sinifGrid")
    .Columns(columns =>
    {
        columns.Bound(p => p.Tanim).Width(50).Title("Tanim");
        columns.Bound(p => p.DersAdi).Width(50).Title("Ders");
        columns.Bound(p => p.EgitmenAdiSoyadi).Width(50).Title("Eğitmen");
        columns.Bound(p => p.KontenjanSayisi).Width(50).Title("Kontenjan");
        columns.Bound(p => p.DonemBaslangicBitis).Width(50).Title("Dönem");
        columns.Bound(p => p.TarifeId).Width(50).Title("Tarife");
        columns.Bound(p => p.DonemId).Visible(false);
        columns.Bound(p => p.DersId).Visible(false);
        columns.Bound(p => p.EgitmenId).Visible(false);
        columns.Command(command => { command.Edit().Text("Güncelle"); command.Destroy().Text("Sil"); }).Width(180);

    })
    .Pageable()
    .Sortable()
    .AutoBind(false)
    .Editable(editable => editable.Mode(GridEditMode.PopUp)
                      .Window(conf => conf.Title("Yeni Sınıf"))
                        .TemplateName("DonemKursSinifiTemplate"))
    .ToolBar(toolbar => toolbar.Create().Text("Sınıf Ekle"))
    .Events(e => e.Edit("onEditSinif"))
    .DataSource(dataSource => dataSource
        .Ajax()
        .Read(read => read.Action("GridDonemKursSinifi", "Tanim").Data("data"))
        .Create(create => create.Action("DonemKursSinifiOlustur", "Tanim").Data("dataCreate"))
        .Update(update => update.Action("DonemKursSinifiGuncelle", "Tanim").Data("dataUpdate"))
        .Destroy(destroy => destroy.Action("DonemKursSinifiSil", "Tanim"))
        .PageSize(20)
        .Model(model => model.Id(p => p.Id))
     )
     .Resizable(resize => resize.Columns(true))

)

这是出错的javascript部分

alert("You must firstly select a row from grid one.");
var grid = $("#sinifGrid").data("kendoGrid");
grid.cancelRow();

0 个答案:

没有答案