大家早上好,我一直在努力处理这段代码。因此,我的主管要求提供一张包含我命名为“主要进口商品”的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旁边