用SPD打开视图页,然后找到XsltListViewWebPart 部件。通过编辑器自带的Xslt自定义功能修改其模版。
以"名称"列为例,选中此列,在代码视图中编辑Xsl模板
修改成以下内容:
thisNode" select="."/> <xsl:if test="string-length($thisNode/@FileLeafRef) < 30"> <span class="dddd"><xsl:value-of select="$thisNode/@*[name()=current()/@Name]" /></span> </xsl:if> <xsl:if test="string-length($thisNode/@FileLeafRef) > 29"> <span class="ffff"> <xsl:attribute name="Title"><xsl:value-of select="$thisNode/@*[name()=current()/@Name]" /></xsl:attribute> <xsl:value-of select=" concat(substring($thisNode/@*[name()=current()/@Name],1,29),'...')" /> </span> </xsl:if> </xsl:template>
最后实现名称字段值超过一定字符长度后进行截取的功能。