簡體   English   中英

使用 Ajax 時如何在自定義列表上顯示查找字段

[英]How to display a lookup field on a custom list when using Ajax

我有一個調用自定義列表並將信息顯示到 SharePoint 頁面的腳本。 我能夠獲取信息,但無法顯示 Section 屬性。 節是一個對象。 部分是對我網站上另一個自定義列表的查找。 這是我的代碼:

$(document).ready(function() {    
    loadItems();    
});    

function loadItems() {    
          console.log("loadItems ...");
    var siteUrl = _spPageContextInfo.siteAbsoluteUrl;    
    var oDataUrl = siteUrl + "/_api/web/lists/getbytitle('Contacts')/items?$select=Title,Organization,Section/Title,Business_x0020_Phone,Created&$expand=Section";    
    $.ajax({    
        url: oDataUrl,    
        type: "GET",    
        dataType: "json",    
        headers: {    
            "accept": "application/json;odata=verbose"    
        },    
        success: mySuccHandler,    
        error: myErrHandler    
    });    
}    

function mySuccHandler(data) {    
    try {    
          console.log("Success loading");

        $('#table_id').DataTable({    

            "aaData": data.d.results,    
            "aoColumns": [  
            {    
                "mData": "Title"    
            },   
            {    
                "mData": "Organization"    
            },   
            {    
                "mData": "Section"    
            },   
            {    
                "mData": "Business_x0020_Phone"    
            },  
            {    
                "mData": "Created"    
            }             
            ]    
        });    
    } catch (e) {    
        alert(e.message);    
    }    
}

function myErrHandler(data, errMessage) {    
    console.log("Error: " + errMessage);    
}

顯示部分的語法應該是什么?

對於對象,我需要使用以下語法:

{    
    "mDataProp": "Section.Title"    
}

代替

{    
    "mData": "Section"    
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM