我想使用表格进行导航。因此,我使用下面的代码(表看起来不错,所有的数据都是完整的):使用OData属性导航
// Admin.view.xml View
<Table id="objectsTable" itemPress="onSelectionChange">
// Admin.controller.js Controller
onSelectionChange: function(event) {
// After call undefined
var partnerId = event.getSource().getBindingContext().getProperty("BUSINESS_PARTNER_ID");
// After call defined and correct
var objectId = event.getSource().getBindingContext().getProperty("ID");
var router = this.getOwnerComponent()
.getRouter();
router.navTo("adminDetails", {
partner: partnerId,
object: objectId
});
调试,我发现后,该值objectId
是不确定的(而ID是存在)。这会导致导航无法正常工作。 所以我看了看数据源(OData的),它看起来如下:
ID | BUSINESS_PARTNER_ID | ADDRESS | FILES (oData association/navigation) |
.... All records are available, including the BUSINESS_PARTNER_ID
为什么可变BUSINESS_PARTNER_ID
不确定的,而所有从记录的数据显示正确?我可以查询它,除了BUSINESS_PARTNER_ID
。有人知道我能如何解决这个问题吗?
? –
@RahulBhardwaj,不......在我使用标准/默认模式时。 – Tobias