在SAPUI5 SDK中查找控件的聚合属性

时间:2018-09-25 09:57:28

标签: sapui5

如何在 SAPUI5 SDK 中找到项属性的元素,例如path & factory

就像下面的代码一样

<List items="{
                path     : '/Products',
                factory  : '.productListFactory'

              }" 
/>

请让我知道您的看法

2 个答案:

答案 0 :(得分:1)

您可以在ManagedObject#bindAggregation中看到更多此类属性。

此外,parameters属性等待每个模型实现中bindList(ModelType)ListBinding描述中记录的属性值对的映射。例如,对于sap.ui.model.odata.v2.ODataModel,请参见ODataModel#bindListODataListBinding(ModelType)ListBinding模块还记录了可​​以注册哪些事件。

{ // Aggregation binding
  path: '...',
  ...
  parameters: { // Model dependent. See e.g. ODataListBinding constructor
    expand: 'ToA, ToB/ToB1/ToB2, ToC',
    select: 'ProductID, ProductName',
    custom: 'myCustomQuery',
    batchGroupId: 'myGroup',
  },
  events: { // Model dependent. See e.g. ODataListBinding events
    dataRequested: '.onDataRequested',
    dataRequested: '.onDataReceived',
    change: '.onDataChange'
  }
}

答案 1 :(得分:0)

这是一个绑定(它们包含在{}中)。

您可以使用getBindingInfo method

例如,如果您的List控件的ID为“ mylist”:

this.getView().byId("mylist").getBindingInfo("items");

它将返回一个包含所有绑定属性的对象,例如path和factory。