在向表中添加新行时进行拦截
Intercept when new rows are added to a table
在遗留应用程序中,我有一个表,最初只显示可用行的子集,以适应当前的页面大小。当用户向下滚动包含表格的div时,会自动通过javascript添加新行。
我需要做的是能够拦截当这些行被添加到表中。
在开始时,我通过setInterval方法轮询来执行我的逻辑,但不幸的是,这会干扰遗留应用程序的业务逻辑。
我尝试了以下代码(一次应用于div容器,一次应用于表),没有任何结果:
$(document).ready(function()
{
$('#myWebGrid1').change(function()
{
alert('changed!');
});
});
我也尝试了resize()方法,但它也不工作,因为通过滚动div大小不改变。
我认为您唯一的选择是使用旧的livequery插件,它允许类似的东西(或者您可以复制该插件使用的逻辑),正如您从本文
不幸的是,当DOM被更改或修改时没有引发任何事件。这里的解决方案是在代码中手动引发一个事件,导致DOM更新,您可以在代码的其他地方添加侦听器。
相关文章:
- NodeJS Fork-每次子流程发送新行时都进行React
- Jquery在表WITH函数中追加新行后添加单击事件
- 如何在javascript中每次添加新行时都增加ordre值
- 在Spring.message属性中添加新行时出错
- 在数据表的新行中添加按钮,变得未定义
- 如何在使用Angular.js打开新行后添加删除按钮
- Javascript 在添加表行时添加链接文本
- 如何在添加行时添加单元格样式并更改
的属性 - 如何在表单中的每个输入/新行之后添加
标签- 当单击在表中创建新行时,它只会短暂出现
- 当添加新行时,输入名称将增加1
- 添加新行时的日期增量
- 当添加新行时,总持续时间值应该会更改,但不会更改;t
- 在向表中添加新行时进行拦截
- 添加新行时,jQuery代码不起作用
- 在jQuery中添加新行时,禁用其他选择框的选择选项
- Jquery在创建新行时不向最后一行添加索引
- 在dojo.gridX中添加新行时如何聚焦第二个Cell
- 在contenteditable中添加新行时字数错误
- 在添加具有模态形式的新行时,使用jqGrid添加附加参数以发布数据
- 如何在表单中的每个输入/新行之后添加