有没有办法在 web 部件中扩展 SPGridView 控件,以便用户可以选择他们想要显示的列?有点像为列表创建/修改视图时?
谢谢
有没有办法在 web 部件中扩展 SPGridView 控件,以便用户可以选择他们想要显示的列?有点像为列表创建/修改视图时?
谢谢
SPGridView不是密封的,因此当然可以使用此功能对其进行扩展。您需要为用户选择的内容构建自己的数据存储(SharePoint 列表就足够了),进行 UI 修改等。
我在尝试扩展所提供的 SharePoint 控件时发现的一件事是,即使大多数控件不是密封的,它们通常也不是为了扩展而设计的。在某些情况下,成员也会被混淆,在某些情况下可以结束扩展计划。
在致力于此开发之前,请确保您通过一些快速的概念证明尽可能多地研究这一点。您可能会发现有必要从头开始编写自己的控件(或找到另一个提供此功能的标准 ASP.NET 控件并将其连接到 SharePoint 数据源)。