从 JqGrid 中捕获选择更改事件

发布于 2024-10-27 13:06:54 字数 337 浏览 1 评论 0原文

我正在开发一个使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

同展鸳鸯锦 2024-11-03 13:06:54

您可以将 dataEvents 属性定义为 编辑选项。在 dataEvents 中,您定义自定义的“更改”事件句柄,jqGrid 将在编辑模式下初始化相应单元格后进行绑定。请参阅此处此处示例。

You can define dataEvents property as the part of editoptions. In the dataEvents 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文