2012-07-13 44 views
0

我使用SharePoint 2012和圖書館SPService,JQuery的.....的Sharepoint SPService getListItem從其他列表

我有一個列表命名的項目天

在這份名單中,我有一個動態形式,並以這種形式,我有一個名爲項目的動態領域。

在顯示窗體中,我的項目以ID顯示。

此ID是項目在另一個名爲REF_PROJECTS的列表中的ID。

當我正在處理項目日的顯示形式時,我想將ID與另一個項目的ID關聯起來。

REF_PROJECTS領域: ID NAME TITLE CODE

所以在列表中的項目一天,我想問一下列表REF_PROJECTS,找到例如什麼名字爲ID 335

我嘗試這樣的:(在這個時候,我只是想看看從REF項目人項目),但它沒有工作

$(document).ready(function() { 
    $().SPServices({ 
    operation: "GetListItems", 
    async: false, 
    listName: "Announcements", 
    CAMLViewFields: "<ViewFields><FieldRef Name='Title' /></ViewFields>", 
    completefunc: function (xData, Status) { 
     $(xData.responseXML).SPFilterNode("z:row").each(function() { 
     var liHtml = "<li>" + $(this).attr("ows_Title") + "</li>"; 
     $("#tasksUL").append(liHtml); 
     }); 
    } 
    }); 
}); 
</script> 
<ul id="tasksUL"/> 

我的網站是這樣的

        INTRANET 

REF_PROJECTS MyForm的其他 FORM1 FORM2項目天

你有一個想法如何在此列表中可以查看從其他列表中的所有信息?

謝謝

+0

對不起,我正在使用以下腳本: _spBodyOnLoadFunctionNames.push(「test」); 。 功能測試(){ $(文件)。就緒(函數(){$ ()SPServices({ 操作: 「GetListItems」, 異步:假, LISTNAME: 「REF_PROJECTS」, CAMLViewFields :「」, completefunc:function(xData,Status){(xData.responseXML).SPFilterNode(「z:row」)。each(function(){ var liHtml =「

  • 」+ $(this).attr(「ows_ID」)+「
  • 」; $(「#tasksUL」)。append(liHtml); }); } }); }); } – 2012-07-13 12:02:55

    +0

    您確定您使用SharePoint 2012? – 2012-07-15 09:36:13

    回答

    0

    你張貼似乎並沒有太多跟你描述你想要的腳本。例如,您需要使用正確的listName。您還應該添加一個CAMLQuery子句來篩選您想要的ID,可能是通過從URL中抓取它。