Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sharepoint SPGridView-用户选择列_Sharepoint_Web Parts_Spgridview - Fatal编程技术网

Sharepoint SPGridView-用户选择列

Sharepoint SPGridView-用户选择列,sharepoint,web-parts,spgridview,Sharepoint,Web Parts,Spgridview,有没有办法在Web部件中扩展SPGridView控件,以便用户可以选择要显示的列?有点像为列表创建/修改视图时 谢谢是未密封的,因此当然可以使用此功能进行扩展。您需要为用户选择的内容构建自己的数据存储(SharePoint列表应该足够)、修改UI等 在尝试扩展提供的SharePoint控件时,我发现一件事是,即使大多数控件没有密封,通常它们也不是为扩展而设计的。在某些情况下,成员也被模糊化,这在某些情况下可能会终止扩展计划 在致力于此项开发之前,请确保您通过一些快速的概念验证尽可能多地对此进行研

有没有办法在Web部件中扩展SPGridView控件,以便用户可以选择要显示的列?有点像为列表创建/修改视图时

谢谢

未密封的,因此当然可以使用此功能进行扩展。您需要为用户选择的内容构建自己的数据存储(SharePoint列表应该足够)、修改UI等

在尝试扩展提供的SharePoint控件时,我发现一件事是,即使大多数控件没有密封,通常它们也不是为扩展而设计的。在某些情况下,成员也被模糊化,这在某些情况下可能会终止扩展计划

在致力于此项开发之前,请确保您通过一些快速的概念验证尽可能多地对此进行研究。您可能会发现有必要从头开始编写自己的控件(或者找到另一个提供此功能的标准ASP.NET控件,并将其连接到SharePoint数据源)。

未密封的,因此肯定可以使用此功能对其进行扩展。您需要为用户选择的内容构建自己的数据存储(SharePoint列表应该足够)、修改UI等

在尝试扩展提供的SharePoint控件时,我发现一件事是,即使大多数控件没有密封,通常它们也不是为扩展而设计的。在某些情况下,成员也被模糊化,这在某些情况下可能会终止扩展计划


在致力于此项开发之前,请确保您通过一些快速的概念验证尽可能多地对此进行研究。您可能会发现有必要从头开始编写自己的控件(或者找到另一个提供此功能的标准ASP.NET控件,并将其连接到SharePoint数据源)。

更具体地说,您只需要动态创建SPGridView的BoundFields,就可以了。因此,如果我要添加一个自定义属性,其中包含所有BoundFields的列表,然后当它们点击update时,应该可以了吧?对这些字段进行排序怎么样?我如何从Web部件的属性访问边界字段?这是一种错误的方法吗?我所做的是做一个小的XML配置,它存储在定义边界字段的web部件属性中。然后,web部件代码可以加载XML并确定要生成哪个边界字段。可以通过更改它们在配置中指定的顺序来更改顺序。更具体地说,您只需要动态创建SPGridView的BoundFields,就可以了。因此,如果我要添加一个包含所有BoundFields列表的自定义属性,然后当它们点击update时,应该可以了吧?对这些字段进行排序怎么样?我如何从Web部件的属性访问边界字段?这是一种错误的方法吗?我所做的是做一个小的XML配置,它存储在定义边界字段的web部件属性中。然后,web部件代码可以加载XML并确定要生成哪个边界字段。可以通过更改配置中指定的顺序来更改顺序。