设为首页 收藏本站
查看: 658|回复: 0

[经验分享] SharePoint中的视图和自定制

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-9-28 09:16:11 | 显示全部楼层 |阅读模式
  SharePoint中的数据视图在SharePoint自定制一些东西的时候还是挺有用处的。
  当一个列表开启了审批之后,它会自动开启三个视图:“所有视图”“批准/拒绝”“我的提交”。
    1)“所有视图”(Allitems)中的项目是所有已经批准的项目的集合(所有人都可以看)
    2)“批准/拒绝”(mod-view)视图是所有项目的批准拒绝状态分组显示的视图(只有管理员有权限看这个视图)
    3)“我的提交”(my-sub)则是当前用户自己添加以及修改过的项目以审批状态进行分组显示的视图(如果你是管理员,所有你审批过的项目即使不是你建立的,都会出现在我的提交里面)(用户自己可以看见自己创建和修改的项目)
  在FronrPage中在WebPart Zone中插入数据视图的时候,默认的添加的数据是已经批准的项目(待定和拒绝项目不能在FronrPage中添加),但是可以通过利用“批准/拒绝”和”我的提交”视图进行变通。
  比如现在有一个需求,需要有一个页面来显示用户自己的提交和所有批准的项目,用户提交申请可以编辑修改删除项目,用户添加项目的界面要另外定制,用户不能直接进入管理页面。
  1)建立一个需要审批的列表(比如建立test列表),我们把mod-view作为管理页面,在最后我们将删除Allitems和my-sub这两个视图;
    2)建立两个空白的Web部件页作为新建和显示用的页面,到列表设置页面确定把“所有视图”设置成默认视图;
    3)用FrontPage把test列表下的NewForm.aspx删除,打开DispForm.aspx,在显示的Webpart上右键选择“列表视图”属性,勾去“显示工具栏”,在DispForm页面中就不能新建项目了,DispForm中有新建项目的按钮直接链接到NewForm页面,但我们不能更改其链接到我们自己的添加项目的页面,所以要把它隐藏;
    4)在EditForm页面中工具栏中有个“返回列表”,默认的点击它会跳转到列表的默认视图(而默认视图不是我们定制的页面)这是我们不希望的,这时候就需要利用FrontPage来做了。
    5)用FrontPage打开网站,同时打开Allitems和my-sub页面和显示用的空白部件页,把ALLitems和My-sub也中的Web部件剪切到空白部件页中,然后保存,你回到网站会发现这个列表有了两个“所有视图”和两个“我的提交”,点击后有两个链接会跳转到我们自定制的页面中,我们到列表的设置页面中,把所有视图和我的提交视图删除。这时候你的默认视图就变成了你的自定制页面了。在EditForm中你再点击“返回列表”就会跳转到我们自定制的页面了(图状态是跟着默认视图里面的数据的WebPart走的,你把这个数据WebPart移动到哪个页面,哪个页面就成为了默认的视图了!)
    6)设置管理页面的入口,自制添加项目页面,调试即可。
  注:
    1)FrontPage在SharePoint的自定制中有很大的用处。
    2)在移动了“所有视图”和“我的提交”之后不能把这些部件打散,一旦打散之后默认视图的性质会消失,而且数据视图中的已拒绝项与待定项都会消失,而只显示已批准项目。所有如果想利用列表自己的Allitems和my-sub视图你只能移动不能打散!
  bPart和表单WebPart的显示都可以在FrontPage中定制,数据视图可以定制显示的域,筛选,排序,分组可以在样式中设定显示不显示工具栏,显示何种工具栏,设置每页显示几条记录,以什么样子显示等。列表视图(编辑,显示,新建视图都是列表视图)可以设置是否显示toolbar。
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-119753-1-1.html 上篇帖子: Sharepoint的两级回收站 下篇帖子: 在WebPart中上传图片到SharePoint图片库,读取Exif信息到图片的自定义属性
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表