2011-06-22 6 views
1

VS 2010のリスト定義+リストインスタンスを使用してリストを作成しました。リストのリストビューも作成しました。 [すべてのアイテム]ビュー以外のカスタムビューのグループ化およびページングプロパティを追加すると、カスタムビューのプロパティによってページングおよびグループが更新されません。私は、カスタムビューは、それに接続することによって全く改ページまたはグループを持っていないリストを展開する場合リスト定義を使用して作成されたカスタムビューのページ分割とグループ化

は、ここでのschema.xml

<Views> 
     <View DisplayName="All Items" DefaultView="TRUE" BaseViewID="1" Type="HTML" MobileView="TRUE" MobileDefaultView="TRUE" ImageUrl="/_layouts/images/generic.png" XslLink="main.xsl" WebPartZoneID="Main" WebPartOrder="1" Url="AllItems.aspx" SetupPath="pages\viewpage.aspx"> 
      <XslLink>main.xsl</XslLink> 
      <Query> 
       <OrderBy> 
        <FieldRef Name="Title" /> 
       </OrderBy> 
      </Query> 
      <ViewFields> 
       <FieldRef Name="Attachments" /> 
       <FieldRef Name="LinkTitleNoMenu" /> 
       <FieldRef Name="Property_x0020_Type" /> 
       <FieldRef Name="Hotel_x0020_Status" /> 
       <FieldRef Name="Union" /> 
       <FieldRef Name="Local_x0020_Number" /> 
       <FieldRef Name="Comments" /> 
      </ViewFields> 
      <RowLimit Paged="TRUE">30</RowLimit> 
      <Aggregations Value="Off" /> 
     </View> 
     <View DisplayName="All By Hotel name" BaseViewID="1" Type="HTML" MobileView="TRUE" ImageUrl="/_layouts/images/generic.png" XslLink="main.xsl" WebPartZoneID="Main" WebPartOrder="1" Url="All By Hotel name.aspx" SetupPath="pages\viewpage.aspx"> 
      <XslLink>main.xsl</XslLink> 
      <Query> 
       <GroupBy Collapse="TRUE" GroupLimit="30"> 
        <FieldRef Name="Title" /> 
       </GroupBy> 
       <OrderBy> 
        <FieldRef Name="ID" /> 
       </OrderBy> 
      </Query> 
      <ViewFields> 
       <FieldRef Name="Attachments" /> 
       <FieldRef Name="LinkTitle" /> 
       <FieldRef Name="Property_x0020_Type" /> 
       <FieldRef Name="Hotel_x0020_Status" /> 
       <FieldRef Name="Union" /> 
       <FieldRef Name="Local_x0020_Number" /> 
       <FieldRef Name="Comments" /> 
      </ViewFields> 
      <RowLimit Paged="TRUE">30</RowLimit> 
      <Aggregations Value="Off" /> 
     </View> 
     <View DisplayName="By Hotel Status" BaseViewID="1" Type="HTML" MobileView="TRUE" ImageUrl="/_layouts/images/generic.png" XslLink="main.xsl" WebPartZoneID="Main" WebPartOrder="1" Url="By Hotel Status.aspx" SetupPath="pages\viewpage.aspx"> 
      <XslLink>main.xsl</XslLink> 
      <Query> 
       <GroupBy Collapse="TRUE" GroupLimit="30"> 
        <FieldRef Name="Hotel_x0020_Status" /> 
       </GroupBy> 
       <OrderBy> 
        <FieldRef Name="ID" /> 
       </OrderBy> 
      </Query> 
      <ViewFields> 
       <FieldRef Name="Attachments" /> 
       <FieldRef Name="LinkTitle" /> 
       <FieldRef Name="Property_x0020_Type" /> 
       <FieldRef Name="Hotel_x0020_Status" /> 
       <FieldRef Name="Union" /> 
       <FieldRef Name="Local_x0020_Number" /> 
       <FieldRef Name="Comments" /> 
      </ViewFields> 
      <RowLimit Paged="TRUE">30</RowLimit> 
      <Aggregations Value="Off" /> 
     </View> 
     <View DisplayName="By Hotel Union" BaseViewID="1" Type="HTML" MobileView="TRUE" ImageUrl="/_layouts/images/generic.png" XslLink="main.xsl" WebPartZoneID="Main" WebPartOrder="1" Url="By Hotel Union.aspx" SetupPath="pages\viewpage.aspx"> 
      <XslLink>main.xsl</XslLink> 
      <Query> 
       <GroupBy Collapse="TRUE" GroupLimit="30"> 
        <FieldRef Name="Union" /> 
       </GroupBy> 
       <OrderBy> 
        <FieldRef Name="ID" /> 
       </OrderBy> 
      </Query> 
      <ViewFields> 
       <FieldRef Name="Attachments" /> 
       <FieldRef Name="LinkTitle" /> 
       <FieldRef Name="Property_x0020_Type" /> 
       <FieldRef Name="Hotel_x0020_Status" /> 
       <FieldRef Name="Union" /> 
       <FieldRef Name="Local_x0020_Number" /> 
       <FieldRef Name="Comments" /> 
      </ViewFields> 
      <RowLimit Paged="TRUE">30</RowLimit> 
      <Aggregations Value="Off" /> 
     </View> 
     <View DisplayName="By Local number" BaseViewID="1" Type="HTML" MobileView="TRUE" ImageUrl="/_layouts/images/generic.png" XslLink="main.xsl" WebPartZoneID="Main" WebPartOrder="1" Url="By Local number.aspx" SetupPath="pages\viewpage.aspx"> 
      <XslLink>main.xsl</XslLink> 
      <Query> 
       <GroupBy Collapse="TRUE" GroupLimit="30"> 
        <FieldRef Name="Local_x0020_Number" /> 
       </GroupBy> 
       <OrderBy> 
        <FieldRef Name="ID" /> 
       </OrderBy> 
      </Query> 
      <ViewFields> 
       <FieldRef Name="Attachments" /> 
       <FieldRef Name="LinkTitle" /> 
       <FieldRef Name="Property_x0020_Type" /> 
       <FieldRef Name="Hotel_x0020_Status" /> 
       <FieldRef Name="Union" /> 
       <FieldRef Name="Local_x0020_Number" /> 
       <FieldRef Name="Comments" /> 
      </ViewFields> 
      <RowLimit Paged="TRUE">30</RowLimit> 
      <Aggregations Value="Off" /> 
     </View> 
     <View DisplayName="Summary" BaseViewID="1" Type="HTML" MobileView="TRUE" ImageUrl="/_layouts/images/generic.png" XslLink="main.xsl" WebPartZoneID="Main" WebPartOrder="1" Url="Summary.aspx" SetupPath="pages\viewpage.aspx"> 
      <XslLink>main.xsl</XslLink> 
      <Query> 
       <OrderBy> 
        <FieldRef Name="ID" /> 
       </OrderBy> 
      </Query> 
      <ViewFields> 
       <FieldRef Name="Attachments" /> 
       <FieldRef Name="LinkTitle" /> 
       <FieldRef Name="Property_x0020_Type" /> 
       <FieldRef Name="Hotel_x0020_Status" /> 
       <FieldRef Name="Union" /> 
       <FieldRef Name="Local_x0020_Number" /> 
       <FieldRef Name="Comments" /> 
      </ViewFields> 
      <RowLimit Paged="TRUE">3</RowLimit> 
      <Aggregations Value="Off" /> 
     </View> 
    </Views> 

での私の見解区間です。

答えて

3

各ビューで同じBaseViewIDを使用するためです。各ビューでそれを増やす必要があります。 また、リスト内のドロップダウンメニューからこのビューを選択できるように、ビューのURL値を変更する必要があります。

関連する問題