问题描述
我使用OData服务提供的列和相应的元数据创建了一个智能表。我还通过设置属性useVariantManagement
,useTablePersonalisation
和persistencyKey
将智能变量管理添加到了智能表中。现在,我可以看到变体管理控件并创建新的变体。到目前为止一切顺利。
但是,由于无法在OData服务的注释文件中定义列宽(或存在,是吗?),因此标准变体中的列具有预定义的宽度。因此,我正在调整智能表的afterRendering事件中的列宽大小,以考虑由OData服务提供的数据的长度。我现在面临的问题是,通过调整列的大小,我正在调整标准变体,因此得到了修改后的标志(因此它表示Standard*
)。
我可以看到无法在前端调整或删除标准变体,但是有什么方法可以将新布局保存为后端中的标准变体?
解决方法
您可以在XML中覆盖客户端的列宽:
SizedBox(
width: 100,child: LinearProgressIndicator(minHeight: 3),),