SharePoint :按日期排序列表
SharePoint: Order list by date
新增到 SharePoint。我想以相反的日期顺序从"页面"中检索项目。
这是我用来从页面获取详细信息的代码。它当前正在按创建的页面顺序填充列表,但希望通过将最近添加的项目列在列表顶部来对列表进行排序。
var listTitle = "Pages";
function getEvents() {
var clientContext = new SP.ClientContext('https://int-canada.wrberkley.com/resources');
//alert("1");
var oList = clientContext.get_web().get_lists().getByTitle(listTitle);
var camlQuery = new SP.CamlQuery()
camlQuery.set_viewXml("<View></View>");
namedListItem = oList.getItems(camlQuery);
clientContext.load(namedListItem);
clientContext.executeQueryAsync(Function.createDelegate(this, this.onQuerySucceeded), Function.createDelegate(this, this.onQueryFailed));
}
function onQuerySucceeded(sender, args) {
var count = 0;
var count = namedListItem.get_count();
if (count < 1) {}
else
{
var ctrl = document.getElementById("Company Resources");
var listItemTR = "<tr><td>{1}</td><td><a href='{2}'><h2>{3}</h2></a><br />{4}</td></tr>";
var listItemInfo = "";
var listItemEnumerator = namedListItem.getEnumerator();
var CT = 0;
while (listItemEnumerator.moveNext()) {
var oListItem = listItemEnumerator.get_current();
var newsTitle = oListItem.get_item('Title');
if (newsTitle != 'Home') //Do not include "default.aspx"
{
var newsComment = oListItem.get_item('Comments');
var newsImageURL = oListItem.get_item('PublishingRollupImage');
var newsFileRef = oListItem.get_item('FileRef');
var strResult = listItemTR;
strResult = strResult.replace("{1}", newsImageURL);
strResult = strResult.replace("{2}", newsFileRef);
strResult = strResult.replace("{3}", newsTitle);
strResult = strResult.replace("{4}", newsComment);
listItemInfo += strResult;
}
CT +=1;
if (CT > 1){
break;}
}
ctrl.parentNode.innerHTML = "<table>" + listItemInfo + "</table>";
}
}
function onQueryFailed(sender, args) {
alert('Request failed. ' + args.get_message() + ''n' + args.get_stackTrace());
}
我强烈建议您使用来自网站的下划线.js示例:
//array of objects
var stooges = [{name: 'moe', age: 40}, {name: 'larry', age: 50}, {name: 'curly', age: 60}];
//underscore in action
_.sortBy(stooges, 'name');
//output
=> [{name: 'curly', age: 60}, {name: 'larry', age: 50}, {name: 'moe', age: 40}];
相关文章:
- 为什么HTML5拖放的目标是孩子?(可排序列表)
- jQuery拖动到相对位置的可排序列表中时出现可拖动辅助对象位置问题
- jQuery带计数器的可排序列表
- 我们可以在 CouchDB 中对排序列表视图进行排序吗?
- SharePoint :按日期排序列表
- jQueryUI可排序-从可排序列表中删除li
- Rails3-可排序列表不能与wysihtml5一起工作
- 如何同步包含克隆元素的jquery可排序列表
- 无法将id放在Jquery插件生成的模式中的未排序列表上
- 为未排序列表设置onclick()属性
- Mvc4将Jquery可排序列表项的顺序保持到控制器
- 无法从jQuery可排序列表中删除新添加的项
- iframe内容可编辑,位于jqueryUI可排序列表项中
- 对象的数组列表的Javascript排序列表-基于特定的数组列表
- 动态生成<选择>未显示已排序列表中的第一个项目
- 从 ajax 调用到 jquery UI 可排序列表构建 html
- 使用 jqueryui 的多个可排序列表 - 不希望项目在列表组之间混合
- jQuery - 获取可排序列表的索引
- jQuery - 排序后更新可排序列表
- YUI 轮播导航按钮在排序列表下