我有几个包含 jqGrid 的页面,所有这些页面都定义了默认的 onSelectRowEventHandler 函数。
在其中一些页面上,我想放入部分视图 ( @Html.Partial("SpecialGridScripts");
) 并在文档就绪处理程序中,将第二个事件处理程序绑定到 selectrow。当用户选择一行时,原始事件处理程序和自定义事件处理程序都应该触发。
到目前为止我尝试过的(不起作用):
$(document).ready(function () {
jQuery.extend(jQuery.jgrid.defaults, {
onSelectAll: function (ids, selected) {
$(this).triggerHandler("selectAll.jqGrid", [ids, selected]);
},
onSelectRow: function (id, selected) {
$(this).triggerHandler("selectRow.jqGrid", [id, selected]);
},
});
$('#myGrid').bind('selectRow.jqGrid', function (event, id, selected) {
UpdateVisibility();
});
});