SAPUI5 SmartTable(sap.m.Table)隐藏列
SAPUI5 SmartTable (sap.m.Table) hiding column
有什么方法可以隐藏响应式 table 连接到用户的 OData 的列。我现在不考虑 setVisible(false) 因为用户可以从设置按钮中选择列。那么 - 有没有办法设置要在设置中选择的列或永久隐藏它(从元数据中删除?)。我也尝试使用 CDS View @UI.hide 中的注释,但不幸的是,这不起作用。
您可以将列的聚合绑定到您选择的模型 属性(例如自定义元数据模型,您可以按照自己喜欢的方式定义和更新它)。
只要您的元数据模型更新,table 就会自动更新。
该代码将取决于您的视图是否使用 JS/XML 视图,但是如果您查找适合您的视图类型的聚合绑定,您应该可以立即使用它
参数 ignoreFromPersonalization 允许决定用户是否能够 select 并查看 table 中的列(在下面的示例中,column1 和 column2 将不会 selectable个性化对话框)。
<smartTable:SmartTable
id="tblOverview"
(...)
ignoreFromPersonalisation="column1,column2">
希望它对那些曾经、已经、将会拥有这个的人有所帮助issue/request。
有什么方法可以隐藏响应式 table 连接到用户的 OData 的列。我现在不考虑 setVisible(false) 因为用户可以从设置按钮中选择列。那么 - 有没有办法设置要在设置中选择的列或永久隐藏它(从元数据中删除?)。我也尝试使用 CDS View @UI.hide 中的注释,但不幸的是,这不起作用。
您可以将列的聚合绑定到您选择的模型 属性(例如自定义元数据模型,您可以按照自己喜欢的方式定义和更新它)。
只要您的元数据模型更新,table 就会自动更新。
该代码将取决于您的视图是否使用 JS/XML 视图,但是如果您查找适合您的视图类型的聚合绑定,您应该可以立即使用它
参数 ignoreFromPersonalization 允许决定用户是否能够 select 并查看 table 中的列(在下面的示例中,column1 和 column2 将不会 selectable个性化对话框)。
<smartTable:SmartTable
id="tblOverview"
(...)
ignoreFromPersonalisation="column1,column2">
希望它对那些曾经、已经、将会拥有这个的人有所帮助issue/request。