SharePoint 2013 Designer系列之数据视图

  在SharePoint使用中,数据展示是一块很重要的部分,很多时候我们会采用webpart的形式,但是有一些情况,我们不必使用开发,仅需使用Designer即可,下面让我简单介绍下数据视图的使用。

  1、创建一个测试列表,以下为测试列表的字段,如下图:

  2、插入一些测试数据(纯属捏造,仅供娱乐),如下图:

  3、创建一个测试页面,如下图:

  4、在PlaceHolderMain节点里,插入webpartzone,然后插入数据视图,选择我们的测试列表News,如下图:

  5、切换到设计标签,选择第四个视图样式,如下图:

  6、查看一眼demo页面,如下图:

  7、设计一下分页,点击ribbon里的其他分页选项,如下图:

  8、我这里6个项目分成一页,如下图:

  9、然后在ribbon上,点击自定义xslt,选择自定义整个视图,如下图:

  10、搜索”ms-stylebox”找到如下位置,修改里面的xslt,注意不要改错了,否则整个视图报错;然后加上相关的样式,如下图;

  11、由于内容部分可能过长,我这里使用jq处理了一下长度,脚本附下:

<script type="text/javascript" src="/_layouts/15/Jquery/jquery-1.7.1.js"></script>
<script type="text/javascript">
function ContentLimit()
{
    var Id = "customContent";
    var Num = 50;
    var td = $('td[class=' + Id + ']');
    //alert(td.length);
    for(var i = 0;i < td.length;i++)
    {
        if(td[i].innerText.length > Num)
        {
            td[i].innerText = td[i].innerText.substring(0,Num) + "...";
            td[i].style.display = "block";
        }
        else
        {
            td[i].style.display = "block";
        }
    }
}

setInterval(ContentLimit,500);

function TitleLimit()
{
    var Id = "customTitle";
    var Num = 15;
    var td = $('td[class=' + Id + ']');
    //alert(td.length);
    for(var i = 0;i < td.length;i++)
    {
        if(td[i].innerText.length > Num)
        {
            td[i].innerText = td[i].innerText.substring(0,Num) + "...";
            td[i].style.display = "block";
        }
        else
        {
            td[i].style.display = "block";
        }
    }
}

setInterval(TitleLimit,500);

</script>

  12、保存完页面后,前台查看,我们使用数据视图制作的页面,还算不错吧?!

  13、如果对分页不满意,可以找到如下位置,搜”ms-paging”即可,如下图:

  14、如果想隐藏上面的工具栏的栏名称,可以找到<th标签,然后通通隐藏,如下图:

  15、最后页面的效果,大家可以看一看,是不是挺棒的?!呵呵。

总 结

  数据视图,顾名思义就是展示数据使用的视图,包含了筛选、分组等多种展现形式,大家有兴趣可以多多尝试,这里仅举一小例子介绍一下,希望能对有需要的人以帮助。

时间: 2024-10-24 21:22:15

SharePoint 2013 Designer系列之数据视图的相关文章

SharePoint 2013 Designer系列之数据视图筛选

在SharePoint中,我们经常需要对列表进行简单的筛选,这时,数据视图就有作用了,我们可以定制对于字段的筛选,来进行展示:特别的,筛选不同于搜索,并没有对于附件或者文档的全文检索,如果需要全文检索,可以使用列表的垂直搜索功能. 1.新建一个测试页面,然后右键在高级模式下编辑,如下图: 2.在PlaceHolderMain节点里,加入webpartzone,用来添加数据视图: 3.数据视图选择News列表,如下图: 4.列表视图就选择第一个就可以了,如下图: 5.查看测试页面,如下图: 6.在

SharePoint 2013 Designer系列之自定义列表表单

在SharePoint的使用中,默认的样式过于单调经常困扰着我们,其实,SharePoint使用Designer工具,可以很轻松解决这一问题,制作出各式各样漂亮的页面.下面,让我们简单介绍下这一过程. 1.首先创建一个测试列表,里面的字段如下: 2.看一眼默认的Dispform.aspx页面,对于新闻来说,基本属于不能看: 3.使用SharePoint Designer 2013打开列表,找到Dispform.aspx页面,右键在高级模式下编辑该文件,如下图: 4.一般都是隐藏默认的td,然后新

SharePoint 2013 Designer 入门教程

SharePoint的使用中,SharePoint Designer是非常重要的工具,我们可以通过Designer设计页面.母版页,维护.管理站点,也可以定制列表表单.数据视图,设计工作流等等.下面总结一下之前写过的一些关于Designer的博客,给需要的人参考一下. SharePoint 2013 入门教程之创建及修改母版页 SharePoint 2013 入门教程之创建页面布局及页面 SharePoint 2013 Designer 系列之自定义列表表单 SharePoint 2013 De

SharePoint 2013 列表关于大数据的测试&lt;二&gt;

1.给测试列表添加查阅项字段,100个,代码如下: 2.插入测试数据的方法,注意查阅项字段的格式,代码如下: 3.插入10w条数据,时间花费如下(不建议List[LISTNAME].Items.Add,会比较慢): 4.查看列表设置,数据有10w条,阙值设置500w,如下图: 5.进入AllItems页面,发现查阅项字段数大于限制(8个),如下图: 6.修改查阅项限制数目(修改为500),如下图: 7.数据量10w,查阅项字段100个时的测试数据,如下表格: 表一:分页30,LookUp字段50

SharePoint 2013 列表关于大数据的测试

本文主要介绍SharePoint列表库的效率问题,一直以来以为阙值5k,超过会线性下降,需要分文件夹存放:或许这是之前版本的描述,但是2013版本通过测试,真心不是这么一回事儿. 下面,简单介绍下自己的测试过程: 1.创建一个测试列表,Data Test如下图: 2.创建控制台程序,添加插入数据代码,如下: 3.添加的代码: using (SPWeb web = site.OpenWeb()) { SPList list = web.Lists["Data Test"]; String

SharePoint 2013 Designer工作流:Parallel Block的应用

在自定义Workflow时,往往会遇到这样场景,某个审批需要被多人查阅,每个查阅的审批人之间互相独立,即彼此互不影响,简单来说就是:"一人通过,审批通过:一人拒绝,审批拒绝".这就像是中学物理中的并联电路,相对于串联电路,并联电路更加灵活. 在SharePoint Workflow中,也提供了类似并联电路的活动,即Parallel Block(并行程序块),在SharePoint Designer 2013中,位于工具栏中,如下所示: 要使用此活动也是很简单,接下来我以一个简单的入网申

SharePoint 2013 Designer 自定义操作菜单

众所周知,我们在SharePoint的二次开发中,经常会添加ECB菜单或者Ribbon菜单,通常我们会采取Feature的方式去添加一个Xml,或者采取JavaScript的方式,当然,除此之外,还可以利用Designer添加这些自定义操作,而且更加方便:但是,这种操作还是有缺点的,就是只能添加链接(目前我只发现能添加链接). 内容很简单,截图加描述的方式分享给大家,希望对有需要的人有个参考,呵呵. 1.打开列表,切换选项卡到列表设置,如下图: 2.创建一个ListItem Menu,填写Nam

SharePoint 2013 工作流之年假审批Designer配置篇

原文:SharePoint 2013 工作流之年假审批Designer配置篇 本文介绍SharePoint 2013 使用Designer工具,设计年假审批工作流,由于流程所用的条件和操作都比较简单,所以演示为主,最后附流程图和流程的文本图,有兴趣的可以参照实验.如果对于Designer设计工作流的方法不是很熟悉,可以参见本博客的其他文章. 1.新建请假申请列表,创建一张请假申请表,如下图: 2.选中请假申请表,点击工作流: 3.在工作流页面,选中启动工作流: 4.回到列表页,发现工作流已经启动

SharePoint 2013入门:创建页面布局及页面

在SharePoint的使用过程中,页面布局和页面时很重要的两个概念,主要用于数据个性化展示,下面,我们简单介绍一下SharePoint的页面布局和页面的个性化. 一. SharePoint页面模型概述 如下图,是SharePoint页面模型图,我们可以看出母版页.页面布局.页面之间的关系,母版页一般是规范Web站点的Head部分和Foot部分,而页面布局和页面主要是中间的页面问题. 页面布局的作用,是为了统一一个类型的页面的格式存在,而布局顾名思义就是页面结构,当然Table和CSS+Div的