输入suggestionItems消失

时间:2017-01-10 12:02:26

标签: sapui5

在输入控件上,我启用了建议。 定义如下:

<Input id="ins-add-plant"
    showSuggestion="true"
    value="{vmNewItem>/sPlant}"
    placeholder="{i18n>insColPlant}"
    maxLength="{vmNewItemMetaModel>/oPlantProp/maxLength}"
    suggestionItems="{vmPlantProposal>/aPlants}">
    <suggestionItems>
        <core:Item text="{vmPlantProposal>Plant}"/>
        <core:Item text="{vmPlantProposal>Name}"/>
    </suggestionItems>
    <layoutData>
        <l:GridData linebreak="true"/>
    </layoutData>
</Input>

问题是,建议没有出现,但是当我只有一个suggestionItem时,如:

<Input id="ins-add-plant"
    showSuggestion="true"
    value="{vmNewItem>/sPlant}"
    placeholder="{i18n>insColPlant}"
    maxLength="{vmNewItemMetaModel>/oPlantProp/maxLength}"
    suggestionItems="{vmPlantProposal>/aPlants}">
    <suggestionItems>
        <core:Item text="{vmPlantProposal>Plant} {vmPlantProposal>Name}"/>
    </suggestionItems>
    <layoutData>
        <l:GridData linebreak="true"/>
    </layoutData>
</Input>

然后按预期工作。

为什么它不起作用,当我有一个suggestionItem时?

1 个答案:

答案 0 :(得分:1)

绑定aggregation只使用一个为每个项目重复的模板。这就是为什么你的第二个例子有效,而第一个例子没有。

有控件,例如列出,支持具有复杂内容的聚合,但输入控件仅支持sap.ui.core.ListItemsuggestionItems聚合{{1}}。