Compartilhar via


SPView.GroupByFooter property

Obtém ou define a definição do rodapé do grupo por que é usado no modo de exibição.

Namespace:  Microsoft.SharePoint
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

Syntax

'Declaração
Public Property GroupByFooter As String
    Get
    Set
'Uso
Dim instance As SPView
Dim value As String

value = instance.GroupByFooter

instance.GroupByFooter = value
public string GroupByFooter { get; set; }

Property value

Type: System.String
Uma seqüência de caracteres de Marcação idioma CAML (Collaborative Application) que contém a definição de rodapé.

Comentários

Definindo valores através da propriedade GroupByFooter requer usando o método Update para que as alterações tenham efeito no banco de dados.

Examples

O exemplo de código a seguir usa a propriedade GroupByFooter para personalizar a área de rodapé Group By em uma exibição e adiciona um link para uma biblioteca de documentos está localizada

no site.

Dim siteColl As SPSite = SPControl.GetContextSite(Context)
Dim site As SPWeb = siteColl.AllWebs("Site_Name")
Dim list As SPList = site.Lists("List_Name")
Dim view As SPView = list.Views("View_Name")

view.GroupByFooter = 
        "<Switch><Expr><GetVar Name='OnlyOneItem' /></Expr>" _
    & "<Case Value='1'><HTML><![CDATA[<td>&amp;nbsp;</td>
        <td width='50%'>&amp;nbsp;</td>]]>" _
    & "</HTML><SetVar Name='OnlyOneItem' Scope='Request' 
        Value='0' /></Case>" _
    & "</Switch><HTML><![CDATA[</TBODY>]]></HTML><Switch><Expr>" _
    & "<GetVar Name='GroupByIndent' /></Expr><Case Value='0'><HTML>" _
    & "<![CDATA[<TBODY id='foot]]></HTML>
        <GetVar Name='GroupByLevelString' />" _
    & "<HTML><![CDATA[_'>
        <TR BORDERCOLOR='darkcyan'><TD>&lt;BR&gt;</TD>" _
    & "<TD STYLE='border-style:double' width='100%' BGCOLOR='beige'         class='ms-gb2'>" _    & "<A href='/Site_Name/DocLib_Name'>        See Documents</A></TD></TR></TBODY>]]></HTML>" _
    & "</Case><Default /></Switch><Switch><Expr>
        <GetVar Name='GroupByCollapse' />" _
    & "</Expr><Case Value='TRUE'>
        <HTML><![CDATA[<SCRIPT>ExpCollGroup(']]></HTML>" _
    & "<GetVar Name='GroupByLevelString' />
        <HTML><![CDATA[','img_]]></HTML>" _
    & "<GetVar Name='GroupByLevelString' />
        <HTML><![CDATA[');</SCRIPT>]]></HTML>" _
    & "</Case><Default /></Switch>"

view.Update()
SPSite oSiteCollection = SPContext.Current.Site;
using(SPWeb oWebsite = oSiteCollection.AllWebs["Website_Name"])
{
    SPList oList = oWebsite.Lists["List_Name"];
    SPView oView = oList.Views["View_Name"];

    oView.GroupByFooter = 
        "<Switch><Expr><GetVar Name=\"OnlyOneItem\" /></Expr>" + 
   "<Case Value=\"1\"><HTML><![CDATA[<td>&nbsp;</td>
      <td width=\"50%\">&nbsp;</td>]]>" +
   "</HTML><SetVar Name=\"OnlyOneItem\" Scope=\"Request\" 
      Value=\"0\" /></Case>" + 
   "</Switch><HTML><![CDATA[</TBODY>]]></HTML><Switch><Expr>" + 
   "<GetVar Name=\"GroupByIndent\" /></Expr><Case Value=\"0\"><HTML>" + 
   "<![CDATA[<TBODY id=\"foot]]></HTML>
      <GetVar Name=\"GroupByLevelString\" />" + 
   "<HTML><![CDATA[_\"><TR BORDERCOLOR=\"darkcyan\"><TD><BR></TD>" + 
   "<TD STYLE=\"border-style:double\" width=\"100%\" BGCOLOR=\"beige\"       class=\"ms-gb2\">" + 
   "<A href=\"/Site_Name/DocLib_Name\">      See Documents</A></TD></TR></TBODY>]]></HTML>" +
   "</Case><Default /></Switch><Switch><Expr>
      <GetVar Name=\"GroupByCollapse\" />" + 
   "</Expr><Case Value=\"TRUE\">
      <HTML><![CDATA[<SCRIPT>ExpCollGroup(']]></HTML>" + 
   "<GetVar Name=\"GroupByLevelString\" /><HTML>
      <![CDATA[','img_]]></HTML>" + 
   "<GetVar Name=\"GroupByLevelString\" /><HTML>
      <![CDATA[');</SCRIPT>]]></HTML>" + 
   "</Case><Default /></Switch>";
    oView.Update();
}

Dica

Determinados objetos implementam a interface IDisposable , e você deve evitar reter esses objetos na memória depois que eles não são mais necessários. Para obter informações sobre boas práticas de codificação, consulte Disposing Objects.

Ver também

Referência

SPView class

SPView members

Microsoft.SharePoint namespace