layui table重载问题遇到的坑
Layui hint: The ID option was not found in the table instance
===================================================
出现这句,在审查了关键位置都没出错的情况下,百思不得其解,仔细看了下,我重载时用了 window.frames[1].layui.table.reload('table_id');这种方式,在只开一个标签(iframe)的情况下就没问题,多开的情况下,按开启的先后顺序不一样,frames[]里这个数值就不一定对上所开的iframe,这个数组数值是递增的,按开启的顺序,我这样固死是1的方法就不可行了。
要借助jquery用,因为layui的iframe没有id、name,所以只能想其它办法var ifr=$("iframe[src$='/xgb/loadCam']")[0].contentWindow; ifr.layui.table.reload('table_id');通过找src的方法,这里的[0]是关键,少了就不成功,它是返回一个数组对象。另外table_id是table.render里的那个id。而不是<table id="">这个。