oModelDetailData.attachRequestCompleted(function()
{
var rowsCount =oModelDetailData.oData.getElementsByTagName("Row").length;
oPassedFields=["C_INCIDENT_DATE_TIME","R_INCIDENT_DATE_TIME"];
debugger;
console.log(oModelDetailData);
console.log(oPassedFields);
updateTZ(oModelDetailData, oPassedFields, plantCode)
debugger;
console.log(oModelDetailData);
oTableDetailData.setModel(oModelDetailData);
oTableDetailData.bindRows({path: "/Rowset/Row/"});
sap.ui.core.BusyIndicator.hide();
});
我如何防止oModelDetailData.attachRequestCompleted函数自动执行两次,我在代码中到处都使用了调试器,但找不到任何东西,因此updateTZ()也被调用了两次。
编辑
您还可以使用attachEventOnce(sEventId,oData ?, fnFunction,oListener?)方法。您可以在API参考here
中找到更多信息。