簡體   English   中英

列表定義 - AllItems.aspx 的視圖 - 我如何顯示包含所有項目的視圖,然后讓用戶過濾結果

[英]List definition - View for AllItems.aspx - How can i display the view with all items and then let the user filter the results

我有一個帶有自定義表單的列表定義來顯示我的所有列表項。

我添加了 2 個控件來過濾我的視圖。 一旦用戶選擇了一個值,我希望這些只影響結果。 目前,視圖被控件的默認值過濾,並且不顯示所有項目。 我應該改變caml來允許這個嗎?

 <View BaseViewID="1" Type="HTML" WebPartZoneID="Main" DisplayName="$Resources:core,objectiv_schema_mwsidcamlidC24;" DefaultView="TRUE" MobileView="TRUE"
        MobileDefaultView="TRUE"
        SetupPath="pages\toyotatemplate\marketpgviewpage.aspx" ImageUrl="/_layouts/images/generic.png" Url="AllItems.aspx" >
    <Toolbar Type="Standard" />
    <XslLink Default="TRUE">main.xsl</XslLink>
    <RowLimit Paged="TRUE">10</RowLimit>
    <ViewFields>
      <FieldRef Name="LinkTitle" ></FieldRef>
      <FieldRef Name="MarketplaceCategories"></FieldRef>
      <FieldRef Name="Author"/>
      <FieldRef Name="Created" Format="{dd/mm/yyyy}"/>
      <FieldRef Name="MarketplaceSubCategories"></FieldRef>
      <FieldRef Name="Locations"></FieldRef>
      <FieldRef Name="MarketplaceItemExpiryDate" Format="{dd/mm/yyyy}"></FieldRef>
    </ViewFields>
    <Query>
      <OrderBy>
        <FieldRef Name="ID" Ascending="False" />
      </OrderBy>
    </Query>
    <ParameterBindings>
      <ParameterBinding Name="NoAnnouncements" Location="Resource(wss,noXinviewofY_LIST)" />
      <ParameterBinding Name="NoAnnouncementsHowTo" Location="Resource(wss,noXinviewofY_DEFAULT)" />
      <ParameterBinding Name="MarketplaceCategories" Location="Control(tcCategories, SelectedItem)"/>
      <ParameterBinding Name="MarketplaceSubcategories" Location="Control(tcSubCategories, SelectedItem)"/>
    </ParameterBindings>
  </View>

為此,我創建了 2 個視圖:

  1. 所有項目.aspx
  2. 過濾項目.aspx。

我的控件重定向到 PostBack 上的 FilteredItems.aspx 並保留所選值。 CAML 使用選定的值來過濾視圖。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM