2017-04-12 59 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