Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sharepoint 按任务在任务列表中的显示顺序获取任务_Sharepoint - Fatal编程技术网

Sharepoint 按任务在任务列表中的显示顺序获取任务

Sharepoint 按任务在任务列表中的显示顺序获取任务,sharepoint,Sharepoint,在SharePoint任务列表中,我们可以上移或下移列表中的任务。AllItems.aspx中的web部件会记住序列。我们如何检索(使用CAML查询)这些项目出现的顺序 编辑:我已尝试按修改的日期排序,但显然更改它们在任务列表中的显示顺序不会影响此字段。以下CAML查询允许以与通过上移/下移按钮调整的相同顺序检索项目: <Query> <OrderBy> <FieldRef Name="Order" Ascending="TRUE"/>

在SharePoint任务列表中,我们可以上移或下移列表中的任务。AllItems.aspx中的web部件会记住序列。我们如何检索(使用CAML查询)这些项目出现的顺序


编辑:我已尝试按修改的日期排序,但显然更改它们在任务列表中的显示顺序不会影响此字段。

以下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;
}