SharePoint 2010:自定义XSLT List View webpart的行为和样式-阿里云开发者社区

开发者社区> 科技小毛> 正文

SharePoint 2010:自定义XSLT List View webpart的行为和样式

简介:
+关注继续查看

添加一个List view webpart用于显示Links列表的内容,如下:

clip_image002

点击Add后,如下:

clip_image004

使用SPD可以看到Webpart的xml definition,如下:

<XmlDefinition>

<View Name="{48E14159-6F55-489A-BF10-98ECF486F0A7}" MobileView="TRUE" Type="HTML" Hidden="TRUE" OrderedView="TRUE" DisplayName="" Url="/sites/team1/sub1/Part3/SitePages/testxlv.aspx" Level="1" BaseViewID="1" ContentTypeID="0x" ImageUrl="/_layouts/images/links.png">

<Query>

<OrderBy>

<FieldRef Name="Order" Ascending="TRUE"/>

</OrderBy>

</Query>

<ViewFields>

<FieldRef Name="DocIcon"/>

<FieldRef Name="Edit"/>

<FieldRef Name="URLwMenu"/>

<FieldRef Name="Comments"/>

</ViewFields>

<RowLimit Paged="TRUE">30</RowLimit>

<Toolbar Type="Freeform"/>

</View>

</XmlDefinition>

选中WebPart,切换到Design的tab,然后点击Customize XSLT下拉菜单中的Customize Entire View

clip_image006

点击之后页面会显示出XSL的代码,可以从页面的代码行数看出,增加很多,我们就可以直接在页面上进行修改了。找到下面代码:

<a onfocus="OnLink(this)" href="{$url}">

<xsl:choose>

<xsl:when test="$desc=''">

<xsl:value-of disable-output-escaping="no" select="$url" />

</xsl:when>

<xsl:otherwise>

<xsl:value-of select="$desc" />

</xsl:otherwise>

</xsl:choose>

</a>

我们可以修改样式和行为,举个简单的例子,默认的link点击是在本网页打开的,我们可以将其改为在新窗口打开,我们只要将上面第一行改为如下:

<a onfocus="OnLink(this)" href="javascript:void();" onclick="window.open('{$url}');">

 

本文转自Justin博客园博客,原文链接:http://www.cnblogs.com/carysun/archive/2011/01/02/moss2010-cusxlv.html,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
PolarDB-X 1.0-SQL 手册-Hint-自定义SQL超时时间
在 PolarDB-X 中,PolarDB-X 节点与 RDS 的默认的 SQL 执行超时时间是 900 秒(可以调整),但是对于某些特定的慢 SQL,其执行时间可能超过了 900 秒 。针对这种慢 SQL,PolarDB-X 提供了调整超时时间的自定义 HINT。通过这个自定义 HINT 可以任意调整 SQL 执行时长。
11 0
Mybatis为实体类定义别名typeAliases
Mybatis为实体类定义别名typeAliases   首先为大家科普一下,Mybatis事实上就是Ibatis。它是由Ibatis更名而来。 最近在学Mybatis的知识,在讲到为实体类定义别名是有两个小知识与大家共勉。
1096 0
从零开始学 Web 之 DOM(三)innerText与innerHTML、自定义属性
大家好,这里是「 Daotin的梦呓 」从零开始学 Web 系列教程。此文首发于「 Daotin的梦呓 」公众号,欢迎大家订阅关注。在这里我会从 Web 前端零基础开始,一步步学习 Web 相关的知识点,期间也会分享一些好玩的项目。
1078 0
css知多少(4)——解读浏览器默认样式
原文:css知多少(4)——解读浏览器默认样式   上一节《css知多少(3)——样式来源与层叠规则》介绍了样式的五种来源,咱们再通过一张图回顾一下。      对于上面的三层,咱们大概都比较熟悉了。
796 0
django rest_framework比较完整的自定义实现样例
里面有自定义的更新策略, 序列化时,考虑nest及显示。 很有参考意义。 然后,前端,可以考虑用angular.js或vue.js实现。 每次以token进行认证。 url.py router = DefaultRouter() router.
1502 0
+关注
580
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载