如何解决列表定义-AllItems.aspx的视图-如何显示包含所有项目的视图,然后让用户过滤结果
| 我有一个带有自定义表单的列表定义,以显示我所有的列表项。 我添加了2个控件来过滤视图。我希望这些仅在用户选择值后才影响结果。当前,该视图正在由控件的默认值过滤,并且未显示所有项目。我应该改变骆驼来允许吗? <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)AllItems.aspx,2)FilteredItems.aspx。我的控件重定向到PostBack上的FilteredItems.aspx,并保留选定的值。 CAML使用选定的值来过滤视图。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。