您的位置:首页 > 其它

SPCAMLEditor使用系列(2)--利用SPCAMLEditor,实现列表顺序号。

2008-05-28 11:24 337 查看
好久没写了,补一篇。

列表顺序号,即让列表第一列显示:

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>

效果图:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: