sapui5 - 扩大输入建议宽度
问题描述
我正在尝试扩展上面的建议弹出窗口。
因为我想在 a 中使用它FilterBar
,所以输入字段很小,表格变得有点没用。当尝试width
使用 Inspector 更改时,它会立即更改回来。
我使用的演示代码相当简单。
<Input xmlns="sap.m"
showSuggestion="true"
showTableSuggestionValueHelp="false"
suggestionRows="{/ZSD_DebiaSet}"
width="200px">
<suggestionColumns>
<Column popinDisplay="Inline" demandPopin="true">
<Label text="Name"/>
</Column>
<Column hAlign="Center" popinDisplay="Inline" demandPopin="true" minScreenWidth="Tablet">
<Label text="Product ID"/>
</Column>
<Column hAlign="Center" popinDisplay="Inline" minScreenWidth="Tablet">
<Label text="Supplier Name"/>
</Column>
<Column hAlign="End" popinDisplay="Inline" demandPopin="true">
<Label text="Price"/>
</Column>
</suggestionColumns>
<suggestionRows>
<ColumnListItem>
<!-- ... -->
</ColumnListItem>
</suggestionRows>
</Input>
解决方案
sap.m.Input
从(即包括)扩展的控件sap.m.MultiInput
有一个名为的属性maxSuggestionWidth
,它可以让您拥有比输入的实际宽度更宽的建议表。在此处检查属性:https ://openui5.hana.ondemand.com/api/sap.m.Input#methods/setMaxSuggestionWidth
如果设置,此参数的值将控制建议列表的水平大小以显示更多数据。如果有足够的可用空间,这允许建议列表比输入字段更宽。默认情况下,建议列表始终与输入字段一样宽。
注意:如果输入字段的实际宽度大于指定的参数值,该值将被忽略。
我添加了这个带有值的属性500px
(仅用于测试),结果如下(Input
宽度为200px
):
我想这就是你要找的^^希望它有帮助!
推荐阅读
- python - 有没有更好的方法在多个条件下使用 map 函数来做 pandas groupby?
- android-recyclerview - 在附加 PageSnapHelper 的 RecyclerView 中使用 TouchImageView?
- android - 代理块文件 - 手动下载有效。摇篮仍然无法正常工作
- google-sheets - SUM 时间值,其中右侧的列具有特定的字符串值
- matlab - 矩阵上拆分矩阵的结果是标量值吗?
- java - io.sentry.SentryClientFactory - 创建有效 DSN 时出错:“https://public:private@host:port/1”
- spring-webflux - @Scheduled 和 Spring webflux
- java - 停止数组中正在运行的线程
- django - 服务器响应状态为 415(不支持的媒体类型) - vue.js 和 python django
- wpf - Eyeshot 在整个应用程序中禁用触摸事件