使用TableSelectDialog的选定上下文作为表模型

时间:2019-07-13 20:16:57

标签: sapui5

我正在尝试将selectedContexts的{​​{1}}参数设置为sap.m.TableSelectDialog的模型。

我使用以下代码确保sap.m.table不为空:

selectedContext

首先,我尝试为表设置绑定上下文:

MessageToast.show("You have chosen " + aContexts.map(function (oContext) {
                        return oContext.getObject().documentPN;
                    }).join(", "));

我还尝试获取this.byId('myTable').setBindingContext(aContexts[0]); 数组并将其设置为模型的数据。

selectedItems

两种方法均无效

1 个答案:

答案 0 :(得分:0)

最终设法解决了问题。这是代码:

let oTable = this.getView().byId("myTable");
let oModel = new JSONModel();
let arr = [];
aContexts.map(function(oContext) {
        arr.push(oContext.getObject());
});
oModel.setData(arr);
oTable.setModel(oModel);