2017-10-18 10 views
0

OpenUI5のサンプルでは、​​SAPUI5 SDK -Table Export、すべての行のエクスポートが正常に動作しています。 今、特定の行をエクスポートしたいとします。インデックス2と4を使用します。問題はパスを割り当てることです。あなたが輸出のための特定の行を設定するにはどうすればよいSAPUI5特定の行をエクスポート

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

次の調整はちょうど空の行を返していますか?

回避策はあるが、新しいJSONモデルを宣言し、それをループで初期モデルの希望の行を押します。同じ問題に直面して他人のために

答えて

0

、。 新しいモデルをビューにバインドし、エクスポート機能に使用します。例えば

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"); 
関連する問題