如何在kendo网格中获取单元格点击事件

时间:2014-07-25 21:03:40

标签: jquery kendo-ui grid telerik kendo-grid

我的网格是

    @(Html.kendo().Grid<StudentViewModel>()
       .Columns( x=>
       {
        x.Bound( y => y.StudentId);
        x.Bound(y => y.SubjectId);
        x.Bound(y => y.Name);
      })

当用户点击这些列中的“StudentId”或“SubjectId”单元格想要显示弹出窗口时,如何获取单元格单击事件并验证该列是否正确。 如何获取单元格点击事件?

3 个答案:

答案 0 :(得分:2)

要添加到先前的答案:在您的网格中,添加事件绑定

@(Html.kendo().Grid<StudentViewModel>()
   .Columns(...)
   .Events(events => events.Change("onChange"))
  })

然后,在你的javascript部分,添加一个像Arturo建议的功能:

function onChange(arg) {
    var selected = $.map(this.select(), function (item) {
        return $(item).text();
    });
}

来自Telerik的这个示例可能有所帮助:http://demos.telerik.com/aspnet-mvc/grid/events

答案 1 :(得分:0)

您可以执行以下操作:

 function onChange(arg) {
                var selected = $.map(this.select(), function(item) {
                    return $(item).text();
                });

并添加你想要执行的任何内容。

答案 2 :(得分:0)