jquery - 如何获取kendo grid中的单元格点击事件

标签 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”单元格时想要显示弹出窗口时,如何获取单元格单击事件并验证是否是正确的列。 如何获取单元格点击事件?

最佳答案

要添加到之前的答案中:在网格中添加事件绑定(bind)

@(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

关于jquery - 如何获取kendo grid中的单元格点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24964475/

相关文章:

javascript - 编写一个通用实用程序,可以从 javascript 中的任何数组中删除重复项

javascript - 如何使用 JavaScript 或 jQuery 获取以像素为单位的文本宽度?

javascript - 如何使用SlickGrid和DataView在不分组的情况下计算总计?

ajax - Kendo UI、网格、发送前修改数据

kendo-ui - 如何对齐右手边的剑道网格工具栏

wpf - DevExpress WPF Grid - 获取行数

css - Susy Grid 系统上 Debug模式和隔离装订线位置的问题

extjs - 在 extjs 3 中更新网格中的行

javascript - 用于计算两个 JavaScript 对象之间差异的 jQuery 函数

javascript - 使用 javascript 对象设置 Kendo UI 数据源