加载网格后,我将单击处理程序绑定到包含复选框的列.
$("#mygrid td input").each(function () {
$(this).click(function () {
});
});
Run Code Online (Sandbox Code Playgroud)
在这个点击处理程序中是否有一个灵巧的方式来获取记录的pk/id与复选框所在的行相对应的内容,因此我可以用它来调用服务器?
Ole*_*leg 12
您可以使用jQuery.click事件的eventObject参数:
$("#mygrid td input").each(function () {
$(this).click(function (e) {
// e.target point to <input> DOM element
var tr = $(e.target).closest('tr');
alert ("Current rowid=" + tr[0].id);
});
});
Run Code Online (Sandbox Code Playgroud)
你应该找到jQuery.closest关于<tr>被点击<input>元素所属的(表格行)元素.在id所述的<tr>元件是你填充所述网格期间使用的ROWID.