Joe*_*Joe 0 jquery jqgrid asp.net-mvc-2 jquery-events
我正在开发一个使用 JQGrid 的 MVC 项目。在我的一个网格中,我有一个子网格。在子网格中,其中一列是下拉列表。我想捕获此下拉列表的更改事件,以便我可以使用所选项目设置下一个单元格的默认值。
我使用 Firebug 查看<select>html的 Id ,并尝试了以下代码,该代码不会触发警报:
$('#MySelectId').change(function() {
alert('Test');
});
Run Code Online (Sandbox Code Playgroud)
这种方法在使用模态编辑表单时有效,但我使用的是内联编辑,并且希望在用户更改网格上的下拉列表时捕获该事件。
您可以将dataEvents属性定义为editoptions的一部分。在dataEvents您定义自定义“更改”事件句柄中,jqGrid 将在相应单元格在编辑模式下初始化后进行绑定。请参阅此处或此处的示例。