好久没写了,补一篇。
列表顺序号,即让列表第一列显示:
1
2
3
4
5
实现原理:
顺序号是动态改变的,只能动态生成。我们可以通过修改字段的DisplayPattern,利用js脚本输出顺序号。
操作步骤:
Step1. 按照这篇文章的做法Copy出一个新的 “编辑”字段(若出错,忽略之,刷新一下),
SPCAMLEditor使用系列(1)--利用SPCAMLEditor,10分钟打造一个在线视频播放库
Step2. 通过右键菜单-〉Property,将字段显示名改为 序号。
Step3. 修改序号字段的DisplayPattern为:
<DisplayPattern>
<HTML><![CDATA[<script type='text/javascript'> ]]></HTML>
<HTML>
if( typeof(__RowNumber) == 'undefined')
__RowNumber=0;
document.write(++__RowNumber);
</HTML>
<HTML><![CDATA[</script> ]]></HTML>
</DisplayPattern>
Step4. 修改视图的Schema,将 序号字段添加进ViewFields中:
<ViewFields>
<FieldRef Name="DocIcon" />
<FieldRef Name="LinkFilename" />
<FieldRef Name="Modified" />
<FieldRef Name="Editor" />
<FieldRef Name="_x7f16__x8f91__Copy" /> (这个按照实际字段InterName)
</ViewFields>
效果图: