sapui5 - 主从模板SAPUI5 1.71.21版本中的响应表
问题描述
我有一个响应表。列的 minScreenWidth 设置为 Phone 和 table。这是一个主从应用程序。所以当弹性布局出现时,表格缩小,因此一些不太重要的字段应该被排除在外。这是一个包含 3 列的主从应用程序,表格位于中间列。问题是网关的 SAPUI5 版本为 1.71.21。在那个版本中,phone 总是设置为 false。因此,字段永远不会被隐藏。例如,如果我将版本更改为 1.84,则该表的行为完美。
有没有办法解决这个问题?
我已经尝试通过使用 visible 属性来管理它,但是每次用户进入全屏尺寸时都会强制刷新,依此类推。我还尝试通过在 device.system 上强制设置电话为真。然而该表保持不变。顺便说一句,属性组合也是如此。是否可以在 system.phone 上强制为真?甚至尝试使用方法 setContextualWidth = "Phone" 但什么也没发生。如果我使用 chrome 开发工具中的模拟器,表格会缩小。
看法
<Table
id="lineItemsList"
width="auto"
items="{
path: '/ItProjWbsSet',
sorter: {
path: 'Pspid',
descending: false
}
}"
mode="MultiSelect"
updateFinished=".onUpdateFinished"
selectionChange="onSelectionChange"
noDataText="{i18n>detailLineItemTableNoDataText}"
busyIndicatorDelay="{detailView>/delay}">
……
<Column demandPopin="false" minScreenWidth="Phone">
<Text text="Level"/>
</Column>
<Column demandPopin="false" width="12em" minScreenWidth="Phone">
<Text text="WBS Element"/>
</Column>
<Column demandPopin="false" minScreenWidth="Desktop" visible="{= !${device>/system/phone}}">
<Text text="Basic Start"/>
</Column>
<Column demandPopin="false" minScreenWidth="Desktop" visible="{= !${device>/system/phone}}">
<Text text="Basic Finish"/>
</Column>
<Column demandPopin="false" minScreenWidth="Desktop" visible="{= !${device>/system/phone}}">
<Text text="Actual Start"/>
</Column>
解决方案
原来 SAPUI5 库版本 1.71 中的响应表存在问题 问题在 1.76 版本之后得到修复,但无法降级。所以它需要在 FES 中取消更新。
推荐阅读
- javascript - 在javascript游戏中使蓝球跟随红球而不与其他蓝球碰撞
- reactjs - TypeError:无法添加属性 __gsap,对象不可扩展(Gatsby + GSAP)
- html - 如何正确包装动画单词循环?
- kdb - 属性在 aj 中的内部工作以获得 kdb 中的性能优势
- python - Python 线程方法和获取结果
- html - 将输入字段中的鼠标光标添加到左上角
- flutter - Flutter:一个 RenderFlex 右侧溢出了 34 个像素
- python - 如何从特定区域内的数据库中获取所有纬度和经度的列表?
- php - Composer 依赖冲突(带有包的项目)
- javascript - 如何解决将 select 的值传递给服务器的问题?