2012-09-20 136 views
1

我希望能夠基於存在的值篩選SharePoint列表(通過單擊每列的列表頂部的篩選器按鈕輕鬆)。不過,我想在下拉菜單中提供選項,一旦選擇了該列表,將根據我給出的選項重新設置。這可能在瀏覽器中執行,還是需要設計人員或實際代碼?謝謝。SharePoint DropDown列表篩選器

+0

呃 - 這不正是標準列表視圖Web部件所做的嗎?你的需求和已經提供的是什麼不同? – Ryan

回答

1

這是所有SharePoint 2010 Enterprise Server的知識;我從來沒有用過2007年。

@Ryan在這裏指的是你可以點擊大多數列表上的向下箭頭來過濾它們。需要注意的是,如果該列是多選的,則不會顯示下拉列表。 (SharePoint不知道如何對多選列進行分組,篩選或排序)。另一個警告可能是,如果您以某種方式顯示列表項以使其標題不顯示(例如在列表查看Web部件,或者可能在某些樣式中......)顯然無法過濾。

解決方案可能是使用「SharePoint列表篩選器」Web部件,該部件使用列表列作爲篩選器值的源,然後可以將其發送到其他Web部件 - 例如列表視圖Web部件。據推測,您可以使用您打算過濾的列表作爲Filter web部件本身的來源。從UX的角度來看,這可能會幫助您以不同的樣式顯示列表,但仍然直接在內容區域獲得下拉篩選器。

與「SharePoint列表過濾器」 Web部件需要注意的是,它實際上不是一個下拉本身,而是表明,會彈出一個對話框,在其中的用戶,然後必須選擇一個值有點過濾器圖標。

請注意,還有「託管元數據導航」功能,可爲用戶提供下拉列表(例如選擇列)和元數據過濾器字段(用於託管元數據列)。如果在列表/庫設置中進行了配置,則會顯示在快速啓動(左側導航區域)中。該功能必須首先在網站上啓用。