1

有什么方法可以从用户连接到 OData 的响应表中隐藏一列。我现在不记得 setVisible(false) 因为用户可以从设置按钮中选择列。那么 - 有没有办法设置要在设置中选择的列或永久隐藏它(从元数据中删除?)。我也尝试使用 CDS View @UI.hide 中的注释,但不幸的是,这不起作用。

4

2 回答 2

4

参数 ignoreFromPersonalization 允许决定用户是否能够选择并查看表中的列(在下面的示例中,column1 和 column2 在个性化对话框中将不可选择)。

    <smartTable:SmartTable
    id="tblOverview"
    (...)
    ignoreFromPersonalisation="column1,column2">            

希望它对那些曾经,曾经,将会有这个问题/请求的人有所帮助。

于 2017-09-28T13:26:10.493 回答
0

您可以将列的聚合绑定到您选择的模型属性(例如自定义元数据模型,您可以按照自己喜欢的方式定义和更新)。

每当您的元数据模型更新时,该表就会自动更新。

该代码将取决于您的视图是否使用 JS/XML 视图,但是如果您查找您的视图类型的聚合绑定,您应该立即让它工作

于 2017-09-26T13:08:53.420 回答