Sharepoint 按任务在任务列表中的显示顺序获取任务
在SharePoint任务列表中,我们可以上移或下移列表中的任务。AllItems.aspx中的web部件会记住序列。我们如何检索(使用CAML查询)这些项目出现的顺序Sharepoint 按任务在任务列表中的显示顺序获取任务,sharepoint,Sharepoint,在SharePoint任务列表中,我们可以上移或下移列表中的任务。AllItems.aspx中的web部件会记住序列。我们如何检索(使用CAML查询)这些项目出现的顺序 编辑:我已尝试按修改的日期排序,但显然更改它们在任务列表中的显示顺序不会影响此字段。以下CAML查询允许以与通过上移/下移按钮调整的相同顺序检索项目: <Query> <OrderBy> <FieldRef Name="Order" Ascending="TRUE"/>
编辑:我已尝试按修改的日期排序,但显然更改它们在任务列表中的显示顺序不会影响此字段。以下CAML查询允许以与通过
上移/下移按钮调整的相同顺序检索项目:
<Query>
<OrderBy>
<FieldRef Name="Order" Ascending="TRUE"/>
</OrderBy>
</Query>
Order列真的是默认列吗?我似乎找不到它。我可以通过使用get_item('Order')获得Order列的值,但有趣的是,在CAML查询中使用OrderBy部分中的Order列似乎不起作用。
var ctx = SP.ClientContext.get_current();
var web = ctx.get_web();
var list = web.get_lists().getByTitle(listTitle);
var items = list.getItems(createOrderQuery());
ctx.load(items);
ctx.executeQueryAsync(
function() {
//print items
items.get_data().forEach(function(item){
console.log(item.get_item('Title'));
});
},
function(sender,args){
console.log(args.get_message());
});
function createOrderQuery(){
var qry = new SP.CamlQuery();
qry.set_viewXml('<View Scope="RecursiveAll"><Query><OrderBy><FieldRef Name="Order" Ascending="TRUE"/></OrderBy></Query></View>');
return qry;
}