如果列表为空,则在列表上方显示文本? (SharePoint 2007)

时间:2009-08-07 10:18:28

标签: sharepoint list sharepoint-2007

我看到一个SharePoint列表(自定义列表),只要列表为空(仅对某些视图),文本就会显示在该列表中。例如。通知用户列表使用指南。

如何实施?

使用javascript / jquery解决方案

2 个答案:

答案 0 :(得分:3)

您还可以使用SharePoint Designer将视图页面上的列表控件更改为数据视图。 数据视图允许您在找不到任何项目时设置文本:

alt text

答案 1 :(得分:2)

使用jQuery更改为文档库显示的消息:

// Change text for uploading documents
var docUploadRegexp = new RegExp();
docUploadRegexp.compile('(.+document\\slibrary\\.)(\\s+To\\screate.+\\.)', 'g');
$('table[class*=ms-listviewtable] > tbody > tr > td > table > tbody > tr > td[class*=ms-vb]:first-child').each(function(i, n) {
    var matches = $(n).text().match(docUploadRegexp);
    if (matches) {
        $(n).html(RegExp.$1);
    }
});

(有关如何使其更好非常欢迎的任何建议 - 制作社区维基。)

要在自定义列表中执行此操作,请将(.+document\\slibrary\\.)替换为(.+list\\.)