我正在使用dojo 1.9。
功能 我正在基于连续轮询调用在可观察的dgrid存储中填充数据。 有一个扩展行的功能,其中一些数据(称为子节点)被附加到store.put()之后创建的节点。
我们正在创建这个子节点,点击用于扩展的“+”符号按钮,并将其存储在JS的一个全局变量中。 例如。 this.childNode [var1] = tempNode;
在每次轮询调用后,我们使用store.put(mainRow)填充主行。
然后我们获取mainNode => mainNode = dom.byId(mainRow)。
在获取mainNode之后,如果该行被展开,我们会附加子节点。 => mainNode.appendChild(this.childNode [VAR1]);其中var1是参数。
在所有浏览器中,这种功能性正常。只有在Internet Explorer 8之后,诸如innerHTML / childnodes之类的子节点的store.put属性变为空白,这在轮询调用时会破坏扩展。
如果有人遇到过这个问题,请告诉我。还请为此问题提出一些解决方案/方法吗?