Pregunta

Estoy creando definiciones de listas. Ahora, quiero crear alguna carpeta cuando creamos elementos.xml para la definición de la lista.

gracias de antemano

¿Fue útil?

Solución

Agregue el siguiente código en Elements.xml para crear carpeta en la lista.

<Data>
           <Rows>
        <Row>
          <Field Name="ContentTypeId">0x0120004F994A3C0FF76546A528DA0D4B515898</Field>
          <Field Name="FileLeafRef">MyTestFolder</Field>
          <Field Name="Title">MyTestFolder</Field>
          <Field Name="FSObjType">1</Field>
        </Row>
      </Rows>
    </Data>

Consulte los siguientes artículos para obtener más información

http://msdn.microsoft.com / en-in / biblioteca / MS478860 (v= OFICINA.14) .ASPX

http://johnlearnt.blogspot.in/2012/09 / Folder-Folder-Inside-Document-Library.html

Además, puede hacerlo de un receptor de eventos cuando se crea la lista:

Crear un receptor de eventos (enumado) para la definición de la biblioteca (Centro Dev). Agregar código para crear la estructura de la carpeta.

Lista de splist= web.lists.trygetlist ("listtitle");

spfoldercollection foldercoll= list.rootfolder.subfolders;

spfolder newfolder= foldercoll.add (folderurl);

Licenciado bajo: CC-BY-SA con atribución
scroll top