【问题标题】:how to get cell click event in kendo grid如何在剑道网格中获取单元格点击事件
【发布时间】:2014-09-17 19:47:10
【问题描述】:

我的网格是

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

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

【问题讨论】:

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


【解决方案1】:

添加到之前的答案:在您的网格中,添加一个事件绑定

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

【讨论】:

    【解决方案2】:

    你可以这样做:

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

    并在里面添加任何你想要被执行的东西。

    【讨论】:

    • 没看懂,这个Onchange活动在哪里订阅,能详细点吗
    【解决方案3】:

    【讨论】:

      猜你喜欢
      • 2013-10-18
      • 1970-01-01
      • 2014-10-09
      • 1970-01-01
      • 2013-06-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多