2

現在、SharePoint 2010 環境で使用するリスト定義を作成しています。これらの定義では、インライン編集を可能にするビューを定義する必要があります。これは、SPView オブジェクトの InLine プロパティを "TRUE" に設定することにより、UI およびコードから簡単に実現できますが、プロパティを設定するビューの CAML 定義のプロパティが見つかりません。

要素の属性と同じ要素の直接の子の両方のオートコンプリートで Visual Studio が提供するものを見てきましたが、関連するものはないようです。

私が完全に間違った場所を探しているかどうか、またはリスト定義の schema.xml でこれを設定する場所を知っている人はいますか?

4

2 に答える 2

3

リスト定義 (Schema.xml) の View 要素でインライン編集を有効にするには、次のように InlineEdit 要素を定義し、TRUE の値を指定します。

<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>
于 2013-01-14T20:40:48.433 に答える
1

簡単なメモとして、SharePoint 2010 では CAML ベースのビューは廃止されました。CAML ベースのビューは 2010 年に機能しますが、SharePoint の次のバージョンではサポートされません。あなたが新しいリスト定義のIMHOを開発していることを考えると、XSLTベースのビューを調べて、XSLTで要件が機能するかどうかを確認することをお勧めします。

  1. CAML Obsolete & View は XSLT に基づいています
  2. CAML リファレンス
于 2010-02-19T08:21:52.383 に答える