2017-04-12 56 views
0

工作,我曾问过如何添加一个项目一个项目添加到XML模型的一个问题: SAPUI5 SAPUI5 XML model add itemSAPUI5 XML模型刷新不在IE

我得到的答复是工作:

var oXML = oModel.getObject("/tageventlist"); 
$(oXML).append("<tagevent><time>2011-09-09T14:29:16.302Z</time> 
     <factory>06</factory><materialcode>21</materialcode <serial>16999991236</serial></tagevent>"); 
oModel.refresh(); 

直到我现在在IE11中测试。之前,只在Chrome中进行了测试,并且它正在工作,所以添加了新行,并在刷新后可见。但在IE中,刷新模型后新行不可见。控制台中没有错误。任何想法为什么这可能是这种情况?

+0

您是否试图用'.refresh(true)'强制更新? – keshet

回答

0

jQuery append似乎没有为XML文档添加一个childnode,您可以使用XML节点上的appendChild方法来追加新创建的XML元素。

var oXML = oModel.getObject("/tageventlist"); 

var newTag = $.parseXML("<tagevent><time>2011-09-09T14:29:16.302Z</time><factory>06</factory><materialcode>21</materialcode><serial>16999991236</serial></tagevent>"); 
oXML.appendChild(newTag.documentElement); 

oModel.refresh(); 
+0

非常感谢你! – Tim