如何计算 SharePoint 库/列表中的新项目数
How can I count the number of new items in SharePoint library/list?
在SharePoint Online中,库中的新文档有一个绿色符号。我发现这个类被称为"ms-newdocument-icon"。如何检查文档库中有多少项目具有 ms-newdocument-icons 类?
<script type="text/javascript">
var clientContext = null;
var web = null;
var listItems = null;
var list = null;
ExecuteOrDelayUntilScriptLoaded(Initialize, "sp.js");
function Initialize()
{
clientContext = new SP.ClientContext.get_current();
web = clientContext.get_web();
list = web.get_lists().getByTitle("Document");
var camlQuery = new SP.CamlQuery();
var q = "<View></View>";
camlQuery.set_viewXml(q);
listItems = list.getItems(camlQuery);
clientContext.load(listItems);
clientContext.executeQueryAsync(onListItemsLoadSuccess, onQueryFailed);
}
function onListItemsLoadSuccess(sender, args) {
var listItemEnumerator = listItems.getEnumerator();
while(listItemEnumerator.moveNext()) {
var newItemsCount = null;
if() { //$(this).hasClass('ms-newdocument-icon');
newItemsCount++;
}
$('#newItems').html(newItemsCount);
}
function onQueryFailed(sender, args) {
alert('request failed ' + args.get_message() + ''n' + args.get_stackTrace());
}
</script>
<div class="newItemsContent">
<h2>New items:</h2> <h2 id="newItems"></h2>
</div>
您提到的类仅用于指示页面中呈现的HTML中的新项目。图标不存储在列表项数据(字段)中。您可以使用此 PS 脚本设置新项目的图标显示多少天:
$wa = Get-SPWebAppication -Identity:http://webappurl
$wa.DaysToShowNewIndicator = {SomeInteger}
$wa.Update()
因此,如果您想知道有多少文档/项目显示了此图标,则需要读取此参数,然后在 CAML 查询中使用它。读取所有项目,然后检查它们是否在过去 N 天内创建,这不是一个好主意。更好的方法是使用当前日期和 DaysToShowNewIndicator 值构造 CAML 查询。
相关文章:
- 要求输入在数据列表中
- 从javascript创建一个列表
- 如何使用jQuery选择下拉列表的值
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- Javascript按钮下拉列表
- 如何使用json将对象列表从java转换为javascript
- 区分JSON中的矩阵和列表列表
- jQuery表单添加不适用于下拉列表
- 用每小时的差值填充数组/列表-从下拉列表中给定两个时间值
- 接受不在列表中的值-引导组合框
- 禁用jQuery中的下拉列表
- 从HTTPGET返回一个自定义对象列表,以便在Angular 2应用程序中使用
- 如何在javascript中迭代数字列表
- 如何在按钮中显示下拉列表中选定的元素
- 为什么HTML5拖放的目标是孩子?(可排序列表)
- 鼠标悬停事件影响列表中所有行中的按钮,而不仅仅是特定按钮
- 计算列表中的项目数
- 如何计算 SharePoint 库/列表中的新项目数
- 在剑道列表视图中获取选定的项目数