如何在剑道网格中获取单元格点击事件
Posted
技术标签:
【中文标题】如何在剑道网格中获取单元格点击事件【英文标题】: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”单元格时想要显示一个弹出窗口,如何获取单元格点击事件并验证这是正确的列。 如何获取单元格点击事件?
【问题讨论】:
请看一下这个 [Link][1] 希望对您有所帮助。 [1]:***.com/questions/19304683/… 【参考方案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】:您可以在此处查看活动文档:http://docs.telerik.com/kendo-ui/getting-started/framework/mvvm/bindings/events
【讨论】:
以上是关于如何在剑道网格中获取单元格点击事件的主要内容,如果未能解决你的问题,请参考以下文章