子窗口使用window.opener调用父窗口函数动态增删表格行数的问题

  • Post author:
  • Post category:其他


子窗口使用window.opener调用父窗口函数动态增删表格行数的问题

使用IE11浏览器

1、在子窗口调用函数的地方报了一个未解决的函数的警告,不过运行也是可以成功

2、在主窗口中调用删除表格的行数传递参数很诡异`

(1)从下面代码中可以看到,我设置了新插入行的id是invregnum,这是一个表格的主键,不会重复,就刚好用来设置id了;

(2)然后因为它是id,想着删除的时候通过它来获取行的index,就作为参数,传给删除函数了,删除函数在第一个函数的最后一行;

(3)但是传过去以后,通过alter打印,我发现接收到的并不一个id,而是一个行的对象,所以在删除函数里面我直接使用它调用rowIndex方法获取行号删除;在增加函数里面使用alter单独打印invregnum也可以看到是一个字符串。

(4)最后完成子窗口动态增加父窗口表格行,删除行的功能。

(5)另外还有一个小问题,就是在子窗口增加行的时候,会给行设置一个id,当设置一个重复的id的时候,在刚刚设置完成的时候去读取的话,也是没有问题的,可是在调用删除函数去读取的时候就会将表格的第一行给删掉,而且我测试的结果是只要表格中存在两个相同的id,则两个id行对应的行号都是Undefined,删除重复id行时时只会删除第一行,直到没有重复id行才会进行正常删除

//动态添加企业投资人信息
  function addInv(in



版权声明:本文为weixin_47803168原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。