最清楚的解释方法是使用图片:
http://i42.tinypic.com/fc1gdk.png
我想只显示“解决方案”字段的前两行,否则使用长解决方案,浏览列表变得非常困难。这可能吗?我查看了列表并查看了选项,没有什么是显而易见的。
答案 0 :(得分:3)
看不到图像,公司封锁,但对于文本列,这将有效。
创建一个新列并进行计算,使公式=左(“你的列”,2000),然后在视图中使用计算列。
答案 1 :(得分:1)
这是怎么做的,是的,它有点复杂:
首先,创建一个单行文本列,我将其称为内容
其次,创建一个计算列,我将其称为ContentCalc,将公式设置为= [Content]
第三,删除第一列内容,然后将其重新创建为多行文本列
第四,创建第三列,我将其称为摘要,并将公式设置为= LEFT([ContentCalc],60),其中60是要将其截断为
的任意数量的字符。最后,要删除这些内容,请将以下源插入位于列表下的内容编辑器Web部件中:
<script type="text/javascript">
var theTDs = document.getElementsByTagName("TD");
var i=0;
var TDContent = " ";
while (i < theTDs.length)
{
try
{
TDContent = theTDs[i].innerText || theTDs[i].textContent;
if (TDContent.indexOf("<div") == 0)
{
theTDs[i].innerHTML = TDContent;
}
}
catch(err){}
i=i+1;
}
</script>
我从这个链接获得了大部分内容,但是我不得不稍微修改一下这些说明,而且还需要一段时间才能完全正确实现。
然后,如果要保持Calc列不显示在“显示”表单中,则必须创建自定义表单。
注意:此javascript不适用于扩展富文本,因为它会在截断后影响,而div标签对于我截断的数量来说太长了。通过在我的截断中扩展字符数量,我能够让它主要工作。还有一些我还没有想到的边缘情况。
答案 2 :(得分:1)
这是一个旧线程,但是以防万一有人偶然发现它寻求帮助...有一种更简单的方法可以通过html代码来完成。 查看列表时,请编辑页面。添加Web部件:内容和媒体>脚本编辑器,然后粘贴以下代码。
<style type="text/css">
.ms-vb2 .ms-rtestate-field {
max-width: 250px;
max-height: 38px;
overflow: hidden;
}
.ms-vb2 .ms-rtestate-field:hover {
max-height: none;
}
</style>
<h2>
</h2>
答案 3 :(得分:0)