I want to be able to filter a SharePoint list based on the values present (easy by clicking the filter button at the top of the list for each column). However I'd like to give options in a drop down menu and once chosen the list would be refilted based on the options I give. Is this possibile to do in the browser or would it require designer or actual code? Thank you.
This is all SharePoint 2010 Enterprise Server knowledge; I've never used 2007.
What #Ryan is alluding to here is that you can click a down-arrow on most list columns to filter them. One caveat is that if the column is multi-select, it won't display a drop-down. (SharePoint doesn't know how to group, filter, or sort on multi-select columns.) Another caveat could be that if you're displaying the list items in such a way that their headings don't appear (such as in a List View web part, or maybe in some of the styles...) you obviously won't be able to filter.
A solution might be to use a "SharePoint List Filter" web part, which uses a list column as the source for filter values which can then be sent to other web parts -- such as a List View web part. Presumably, you could use the list you're intending to filter as a source for the Filter web part itself. From a UX perspective maybe this might help you display the list with different styling, but still get the drop-down filter directly in the content area.
A caveat with the "SharePoint List Filter" web part is that it's not actually a drop-down per se, but instead shows a little filter icon that pops up a dialog in which users then have to select a value.
Note there's also the "Managed Metadata Navigation" feature that would give users dropdowns (for e.g. choice columns) and metadata filter fields (for managed metadata columns). These show up in the Quick Launch (left-nav area) if configured on the list/library settings. The feature must first be enabled on the site.
Related
I have a Sharepoint list with a "Choice" with "Can add values manually" checked.
How do i make a manually added value in a choice column persist so that is available when adding and editing other records?
I created new list on my Office365 SharePoint site. When in classic mode, manually entered values are not available while editing/creating new list items regardless the choices are displayed in a dropdown, radio buttons or as multi select checkboxes. When switching from classic to modern SharePoint experience, manually entered values are available while editing/adding list items. Hope this helps.
I created a webpage containing various promoted link tiles. This page is my default page (when the user logons he/she is redirectedto this page). Based upon the group to which the user belongs I want to show some specific promoted link tiles and hide the rest of the promoted link tiles.
For example, my webpage contains 4 Promoted Link tiles.
For a normal user I want to show only 2 Promoted Link tiles and hide the rest of the tiles.
Whereas for admin I want to show all the Promoted Link tiles.
Or I thought of having different pages for different groups, but I couldn't find any setting in SharePoint 2013 to have different default pages for different groups.
I'm using both of the solutions listed above on the same site to meet different needs.
I have one Promoted Links list that provides 'activity' links for a number of different user types. In order to keep the user experience simple for users I'm setting permissions on individual items in the Promoted Links list to hide specific tiles/links from groups that don't need to see them.
On the list, you need to break permissions with the site, then change the permissions on the specific tiles you're 'hiding'.
I'm using SharePoint security groups to set permissions.
I'm using a second list to provide additional links on the page, but want to hide some of the links - sort of an active/inactive thing. Rather than adding a new field (which I haven't tested yet) I'm using the Order field as a filter. For example: If Order is less than 100, show them.
You can create the new view either in the browser (the 'Standard View' template will give you a tile view - surprisingly) or use the solution above for adding a view using SharePoint Designer. Either method will allow you to set a filter, sort, etc.
Alternatively, if you want to create another list type view, you can create a new view and use 'All Promoted Links' as a starting point.
You can create different views for different users using SharePoint Designer.
Below are the step by step guides.
Click on any blank region of the Promoted Links. This will show the ribbon for that Promoted Link.
Click List tab on the ribbon.
Click Create View.
Click Custom View in SharePoint Designer
Allow it to open in SharePoint Designer.
Give a name for your view, e.g. Test and click OK. By default, SharePoint designer takes Tiles view.
Close SharePoint designer and go back to your Promoted Links in browser.
Click the List Tab on ribbon.
Select the view you just created from the dropdown menu.
Click Modify View.
You can hide or display any link by giving a suitable condition for filter.
Actually the above thing is not possible in SharePoint.
For every user there will we same page in SharePoint but depending upon the group to which a user belongs we can hide and show a promoted links.
First create some groups and assign user to a particular groups and than change the permission of promoted groups to show/hide that particular group.
In Microsoft Dynamics CRM 2011 you can create views using advanced find. Inside advanced find, you should define for a specific entity which columns you want to see in the result.
What I want to do is limit or hide specific columns that people can choose for the advanced find.
Any ideas?
Thanks!
Hi Rob,
Out of the box you can disable a column from being 'searched' --
listed in the filtering area of the advanced find.
However, all fields that a user can read are avail for selection in
the advanced find. The only method to change this would be custom
code in a 'plug-in'. Then with a plug-in just about anything is
possible as it is compiled code and you could filter out certain
columns from being available.
Alex Fagundes - www.PowerObjects.com
The comments by Alex Fagundes, with all due respect, are wrong. As ckeller suggested, you can limit the columns displayed to the user, and you certainly don't need a plug-in to do this (nor could you even if you wanted to, so far as I know).
In the client, all you have to do is navigate to the entity the advanced find view of which you want to change, click the "Customize" tab, click "System Views", click on the advanced find view, click "Add Columns", select/deselect the columns you do/don't want to see, then publish your changes.
You can also select/deselect columns of any appropriate related entity this way as well.
If you mean search columns (fields they can search by):
To limit the columns they see in an advanced find search, you have a fun job on your hands.
Go to Settings -> Customisations -> and choose the entity you want and list all the fields.
Double click on each field in turn and you will see a drop down menu called 'Searchable'. Set this to 'No' and the field is hidden from Advanced find searches (after you publish your changes).
Repeat this for all fields required.
If you mean fields they see in their results:
Follow the answer by #jamnap
The solution of Peter will only change the default view for advanced find. The user will still be able to add all columns and customize his own view.
Fields cannot be removed from "add column" in advanced find OOTB. This is what Alex Fagundes from PowerObjects has written.
Can any one tell me that, Is is possible in wss to have our custom column in a view of list. The way how we are adding edit and delete column in asp.net grid by setting autogenerateedit button property to true. I have to write my custom login on click event of that button. This action is going to be common for all list items.
Thanks
Sachin K
I am afraid that it is not possible out of the Box in SharePoint (WSS / MOSS). If you want to have such an option, you might need to create a Separate page that will have code to do the opertion. Try out the SPGridView and SPDataSource.
Else I would suggest (Recommend) you to have a look at the DataSheetView option provided by the List, it will list List item details as all editable format, like Excel sheet.
We have a LIST of web pages that we use as News items on our Sharepoint 2007 site.
On our main page, we have a Content Query WebPart that queries this list, and nicely displays the name, and a few lines of the content. This is taken from our Pages Library that was created as part of our Publishing Template.
We would like to "Group" items by categoriezing them (Top Stories, Location-Specific Events, etc) and show them using the Content Query WebPart.
We have created a custom column called "News Category" and we would like to group the items inside the Content Query WebPart by this. Unfortunately the Custom Column doesn't show up when sorting through the "Group By" fields..
Is this at all possible, or am I wasting my time? We are not looking to add 3rd party components to our site at this time...
I believe you need to create a Site Column instead of a custom column within the list. You would then need to add that site column to your list. Here's how:
Select Site Actions->Site Settings.
In the Galleries column, select "Site Columns"
Click "Create"
Enter in the relevant information.
In your list, goto Settings -> List Settings.
Select "Add from existing site columns"
Add your column to the list.
In your list, add data to the column as needed.
Back on the page showing your CQWP, modify the shared part.
Select Presentation. Under Group items by, select your site column.
You need to change the CommonViewFields property of your CQWP