Domanda

Al momento sto creando qualche definizione di elenco per l'utilizzo in un ambiente SharePoint 2010. In queste definizioni devo definire una vista che consente la modifica in linea. Questo è facilmente realizzabile nell'interfaccia utente, nonché dal codice impostando la proprietà InLine dell'oggetto SPView su "true", ma non riesco a trovare alcuna proprietà della definizione CAML della vista per impostare la proprietà.

Ho guardato quello che Visual Studio forniture nel completamento automatico per entrambi gli attributi dell'elemento e dei figli immediati dello stesso elemento e nulla sembra essere rilevante.

Qualcuno sa se sto cercando nel posto del tutto sbagliato, o ha idea dove impostare questo nel schema.xml della definizione di elenco?

È stato utile?

Soluzione

È possibile abilitare Inline Editing nell'elemento vista della definizione List (Schema.xml) definendo l'elemento InlineEdit e dandogli un valore TRUE, in questo modo:

<View ...>
  <ViewFields ... />
  <Query ... />
  <Aggregations Value="Off" />
  <RowLimit Paged="TRUE">30</RowLimit>
  <Mobile ... />
  <InlineEdit>TRUE</InlineEdit>
  <Toolbar Type="Standard" />
  <XslLink Default="TRUE">main.xsl</XslLink>
  <ParameterBindings>
    <ParameterBinding Name="NoAnnouncements" Location="Resource(wss,noXinviewofY_LIST)" />
    <ParameterBinding Name="NoAnnouncementsHowTo" Location="Resource(wss,noXinviewofY_DEFAULT)" />
  </ParameterBindings>
</View>

Altri suggerimenti

In una breve nota, in SharePoint 2010 CAML vista Sulla base è obsoleto. Anche se CAML vista basata lavorerà nel 2010 non sarà il supporto per la prossima versione di SharePoint. Considerando che si sta sviluppando nuova Lista Definizione IMHO Consiglierei di guardare dentro alle viste XSLT base e vedere se si potrebbe ottenere il vostro lavoro requisito nel XSLT.

  1. CAML obsoleto & View si basa su XSLT
  2. CAML Riferimento
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top