Crear carpeta en la definición de la lista con elementos.xml
-
28-09-2020 - |
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
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);