我從數據庫中獲取數據,從中創建模型並綁定到表格。表格單元格的動態內容類型
我有一個數據庫字段包含imageURL的圖像或「不可用」如果沒有圖像存在的問題。
問題是,根據數據庫字段值,表的單元格應該是sap.m.Image或sap.m.Text。
而我無法讓它工作。
下面是相關的代碼部分:
var signatureData = {};
signatureData.item = "Signature";
signatureData.value = data.signature;
var oModelSignature = new sap.ui.model.json.JSONModel();
oModelSignature.setData(signatureData);
var oSignatureTable = sap.ui.getCore().byId("reportDetailsSignature");
oSignatureTable.setModel(oModelSignature);
var oSignature;
if(data.signature == "Not Available"){
oSignature = new sap.m.Text({text: "{value}"});
}else{
oSignature = new sap.m.Image({src: "{value}", width: "7%", height: "7%"});
}
oSignatureTable.bindItems("/", new sap.m.ColumnListItem({
cells : [ new sap.m.Text({text: "{item}"}),
oSignature,]
}));
我有我的桌子空的,「無數據」。
這對你有幫助嗎?你可以使用某種可見性標誌 - > http://stackoverflow.com/questions/25802498/sapui5-otable-one-row-as-a-link-others-as-textview – zyrex 2015-02-11 14:42:49
@zyrex,是的,類似的東西。問題是在'sap.m.Column'中沒有'template'(或者至少我不知道它)。 – keshet 2015-02-11 19:14:10