Issue 1
Method 1:
Create multiple pages and add list view web part for specific list view in each page. You can specify the list view for the list view web part by editing this web part > Selected View.
Then use the following script to hide the list view dropdown.
<style>
#RibbonContainer #Ribbon\.List\.CustomViews #Ribbon\.List\.CustomViews-LargeMedium-2-1,
#RibbonContainer #Ribbon\.List\.CustomViews #Ribbon\.List\.CustomViews-LargeMedium-2-0
{
display : none;
}
</style>
Method 2:
You can set target audience to show particular list view web part for different user group.
By using Target Audiences, we can display content such as entire Web Part to specific groups of people. If the account you are using to visit this web part is not a member of Target Audiences, even if you are an admin, you cannot view the content in this web part. But when editing the page, the admin can view the content in the web part.
Steps:
- Navigate to the view page, such as “View1.aspx”.
- Edit this page and edit the list view web part.
- Advanced > Target Audience.
Issue 2
An idea to achieve that, use script to hide Edit options on the page.
Use F12 get elements of Edit options and then use CSS or JavaScript to hide them.