2017-10-18 65 views
0

在OpenUI5示例中:SAPUI5 SDK -Table Export,所有行的導出工作正常。 現在我想要導出特定的行,例如索引2和4.問題是分配路徑。SAPUI5導出特定行

以下調整隻是返回一個空行:

rows : { 
    path : "/ProductCollection/2" 
}, 

你如何設置導出特定行?

回答

0

對其他人來說,面臨着同樣的問題:

的解決方法是,宣佈了新的JSON模式,推動初始模型的通緝排在循環中它。 將新模型綁定到視圖並將其用於導出功能。

例如:

var aBindings = this.getView().byId("table").getBindingInfo("items").binding.aIndices; 
var oExportModel = new JSONModel({ 
    data: { 
     services:{ 
     } 
    } 
}); 

var aServices = []; 
for (var iCounter = 0; iCounter < aBindings.length; iCounter++){ 
    var oService = this.getView().getModel("data").getProperty("/data/services/" + aBindings[iCounter]); 
    aServices.push(oService); 
} 
oExportModel.setProperty("/data/services", aServices); 
this.setModel(oExportModel, "exportModel");