我正在研究一个使用JQGrid的MVC项目。在我的一个网格中,我有一个子网格。在子网格中,其中一列是下拉列表。我想捕获此下拉列表的更改事件,以便我可以使用所选项目设置下一个单元格的默认值。
我使用Firebug查看html的ID,并尝试了以下代码,但不会触发警报。
$('#MySelectId').change(function() {
alert('Test');
});
这种方法在使用模态编辑表单时有效,但我使用内联编辑,并希望在用户更改网格上的下拉列表时捕获事件。
答案 0 :(得分:4)
您可以将dataEvents
属性定义为editoptions的一部分。在dataEvents
中,您定义了自定义'change'事件句柄,jqGrid将在编辑模式下初始化相应单元格后进行绑定。请参阅here或here示例。