是否可以通过源代码编辑器Web部件显示4个不同列表的项目数?

时间:2019-01-29 15:39:34

标签: javascript jquery sharepoint-2013

大家早上好,我一直在努力处理这段代码。因此,我的主管要求提供一张包含我命名为“主要进口商品”的4个列表的表格,并在其旁边列出所有项目总数。

我试图从选择列“状态”中过滤掉它们,该列具有三个不同的选项: 1-完成 2-工作 3-不完整 到目前为止,我已经能够钉住JavaScript表部分,但是检索实际的项目计数仍未成功。 如果我的代码太糟糕了,我深表歉意,我是我的新手。谢谢

`

            <tr>

                            <th>List</th>

                            <th>Item Counts</th>

            </tr>

            <tr>

                            <td><a href="/sites/wipacmain/QaTracking/Lists/MasterImport/AllItems.aspx">MasterImport</a></td>

                            <td><div id="MasterImportCount"></div></td>

            </tr>

            <tr>

                            <td><a href="/sites/wipacmain/QaTracking/Lists/MasterImport2/AllItems.aspx">MasterImport2</a></td>

                            <td><div id="MasterImport2Count"></div></td>

            </tr>

            <tr>

                            <td><a href="/sites/wipacmain/QaTracking/Lists/MasterImport3/AllItems.aspx">MasterImport3</a></td>

                            <td><div id="MasterImport3Count"></div></td>

            </tr>

            <tr>

                            <td><a href="/sites/wipacmain/QaTracking/Lists/MasterImport4/AllItems.aspx">MasterImport4</a></td>

                            <td><div id="MasterImport4Count"></div></td>

            </tr>

$(document).ready(function(){

            $("#MasterImportCount").html(getItems("MasterImport"));

            $("#MasterImport2Count").html(getItems("MasterImport2"));

            $("#MasterImport3Count").html(getItems("MasterImport3"));

            $("#MasterImport4Count").html(getItems("MasterImport4"));

});

function getItems(listname){

var itemCont = 0;


var requestUri = //InsertURL"/Lists/getbytitle('"+listname+"')/Items?$select=Status&$filter=( Status eq '1 - Complete')";

$.ajax

({

url: requestUri,

type: "GET",

cache: true,

async: false,

headers:{

"ACCEPT": "application/json;odata=verbose"

     },

success: function (data) {

                            itemCont= $(data.d.results).length;

},

error: function () {

}

});

return itemCont;

}

`

再次,我的主要目标是使所有列表项计数返回到其对应的列表HyperLink旁边

0 个答案:

没有答案