从 JqGrid 中捕获选择更改事件
我正在开发一个使用 JQGrid 的 MVC 项目。在我的一个网格中,我有一个子网格。在子网格中,其中一列是下拉列表。我想捕获此下拉列表的更改事件,以便我可以使用所选项目设置下一个单元格的默认值。
我使用 Firebug 查看
$('#MySelectId').change(function() {
alert('Test');
});
此方法在使用模态编辑表单时有效,但我正在使用内联编辑,并希望在用户更改网格上的下拉列表时捕获事件。
I am working on an MVC project, which uses JQGrid. In one of my grids, I have a subgrid. Within the subgrid one of the columns is a dropdownlist. I would like to catch the change event of this dropdownlist, so that I can set a default value of the next cell along using the selected item.
I used Firebug to see the Id of the <select>
html, and tried the following code, which doesn't fire the alert:
$('#MySelectId').change(function() {
alert('Test');
});
This approach worked when using the modal edit form, but I am using inline editing, and would like to catch the event when the user changes the dropdownlist on the grid.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以将
dataEvents
属性定义为 编辑选项。在dataEvents
中,您定义自定义的“更改”事件句柄,jqGrid 将在编辑模式下初始化相应单元格后进行绑定。请参阅此处或 此处示例。You can define
dataEvents
property as the part of editoptions. In thedataEvents
you defines your custom 'change' event handle and jqGrid will make the binding after the corresponding cell will be initialized in the editing mode. See here or here examples.