自定义View字段表头
适用场景:
三个列表进行Join,然后试图上显示ProjectedField,而ProjectedField不支持设置DisplayName.默认只能显示英文名。
join caml如下:
<View>
<Query><OrderBy><FieldRef Name="ID" /></OrderBy></Query><ViewFields><FieldRef Name="Attachments" /><FieldRef Name="LinkTitle" /><FieldRef Name="FirstName" /><FieldRef Name="Company" /><FieldRef Name="WorkPhone" /><FieldRef Name="HomePhone" /><FieldRef Name="Email" /><FieldRef Name="TuMuLookup" /> <FieldRef Name="ZhuanYe" /></ViewFields><Joins><Join Type="LEFT" ListAlias="TuMu"><Eq><FieldRef Name="TuMuLookup" RefType="ID" /><FieldRef List="TuMu" Name="ID" /></Eq></Join><Join Type="LEFT" ListAlias="ZhuanYe"><Eq><FieldRef List="TuMu" Name="ZhuanYeLookup" RefType="Id" /><FieldRef List="ZhuanYe" Name="ID" /></Eq></Join></Joins><ProjectedFields><Field List="ZhuanYe" Type="Lookup" Name="ZhuanYe" ShowField="Title" /></ProjectedFields><XslLink Default="TRUE">main.xsl</XslLink><RowLimit Paged="TRUE">30</RowLimit><Toolbar Type="Standard" />
</View>
解决方法:
采用自定义xsl来解决。
1)在layouts/xsl下增加一个xsl文件:xsl_zhuanye.xsl
<xsl:stylesheet xmlns:x="http://www.w3.org/2001/XMLSchema" xmlns:d="http://schemas.microsoft.com/sharepoint/dsp" version="1.0" exclude-result-prefixes="xsl msxsl ddwrt" xmlns:ddwrt="http://schemas.microsoft.com/WebParts/v2/DataView/runtime" xmlns:asp="http://schemas.microsoft.com/ASPNET/20" xmlns:__designer="http://schemas.microsoft.com/WebParts/v2/DataView/designer" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:SharePoint="Microsoft.SharePoint.WebControls" xmlns:ddwrt2="urn:frontpage:internal"><xsl:output method="html" indent="no" encoding="uft-8" /><xsl:include href="/_layouts/xsl/main.xsl" /><xsl:include href="/_layouts/xsl/internal.xsl" /><xsl:decimal-format NaN="" /><xsl:template match="/"> <xsl:apply-templates mode="RootTemplate" select="$XmlDefinition" /> <hr/></xsl:template><xsl:template name="FieldRef_header.ZhuanYe" match="FieldRef[@Name='ZhuanYe']" mode="header"><th nowrap="" scope="col" οnmοuseοver="OnChildColumn(this)" class="ms-vh2"><div class="ms-vh-div"> 专业</div></th></xsl:template>
</xsl:stylesheet>
备注:<xsl:template match="/"> 模板可以删掉
2)修改列表webpart属性,这是其Xsl链接为/_layouts/xsl/xsl_zhuanye.xsl
3)iisreset清除视图xsl缓存。
自定义View字段表头相关推荐
- Android 高级自定义View实战
2019独角兽企业重金招聘Python工程师标准>>> 在android组件中主要分为两种:容器(LinearLayout....)和子View(TextView......),但是 ...
- 教你搞定Android自定义View
Android App开发过程中,很多时候会遇到系统框架中提供的控件无法满足我们产品的设计需求,那么这时候我们可以选择先Google下有没有比较成熟的开源项目可以让我们用,当然现在Github上面的项 ...
- Android官方开发文档Training系列课程中文版:创建自定义View之View的创建
原文地址:http://android.xsoftlab.net/training/custom-views/index.html 引言 Android框架含有大量的View类,这些类用来显示各式各样 ...
- Android自定义View构造函数详解
转自:http://blog.csdn.net/wzy_1988/article/details/49619773 目录 目录 初始Custom View的构造函数 生成Custom View的自定义 ...
- 【Android 仿微信通讯录 导航分组列表-下】自定义View为RecyclerView打造右侧索引导航栏IndexBar
本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 转载请标明出处: http://blog.csdn.net/zxt0601/article/details/52420706 本文出 ...
- 【朝花夕拾】Android自定义View篇之(六)Android事件分发机制(中)从源码分析事件分发机制...
前言 转载请注明,转自[https://www.cnblogs.com/andy-songwei/p/11039252.html]谢谢! 在上一篇文章[[朝花夕拾]Android自定义View篇之(五 ...
- 【朝花夕拾】Android自定义View篇之(六)Android事件分发机制(中)从源码分析事件分发逻辑及经常遇到的一些“诡异”现象
前言 转载请注明,转自[https://www.cnblogs.com/andy-songwei/p/11039252.html]谢谢! 在上一篇文章[[朝花夕拾]Android自定义View篇之(五 ...
- android 自定义view仿通讯录
关于这篇文章 刚开始我心里也不知道从何下手,只能一步步来了. 看下实现效果: 先说下我的步骤: 步骤1:学会使用汉语转拼音的第三方jar包: compile 'com.belerweb:pinyin4 ...
- 仿京东、饿了么 左右联动菜单列表自定义View
仿京东.饿了么 左右联动菜单列表 这是一个左右联动的自定义View 这里本人将两个列表进行了联动封装,使用的时候调用方法即可,方便快捷,扩展性也强. 完整Demo传送门 效果图: 正题开始: 我们看一 ...
最新文章
- 在线作图|2分钟在线绘制RDA图
- vc6下c++编译器通不过,c编译器通过
- 第一次接触AgilePoint业务流程及任务管理(BPM)
- 前后端分离重复提交_阿里一面:如何保证API接口数据安全?
- (17)css3新增背景属性
- 软考信息系统项目管理师_体系介绍_证书作用价值_报考条件_考生分析---软考高级之信息系统项目管理师001
- Perl 连接Oracle 出现OCI missing的问题及解决
- jqGrid的单字段查询
- php $stomp write byte message,PHP通过Stomp协议与,ActiveMQ,通信所遇到的问题
- 大数据技术原理与应用-林子雨课后(部分习题答案)
- localhost拒绝访问的解决方法
- 普陀寺里的穿白T恤的奥特曼 2012年9月8日
- android 侧滑删除功能,RecyclerView侧滑删除功能
- MacOs 恢复系统后无法更新版本
- 第三方支付频频被罚款,市场驱动下或是故意为之?
- Huggingface Transformers库学习笔记(二):使用Transformers(上)(Using Transformers Part 1)
- bouc wen matlab,Bouc-Wen模型新手入门
- 手游行业2011年十大事件盘点
- 学习班级班干部投票专用代码
- zabbix监控部署