我的方法在这里不起作用。我在 SharePoint 2010 文档集的欢迎页面上,并将我的脚本放置在内容编辑器 Web 部件 CEWP 中。我有一个使用以下代码的 jquery/javascript 块。我可以从两个不同的代码块中获取一个或另一组值,但不能同时获取。所以似乎我在两个查询中复制了一些代码行会导致事情发生冲突,但我不确定我可以改变什么来使两个集合都独一无二,或者两者之间有什么冲突。非常感谢任何指导。我现在只是在兜圈子。谢谢-戴夫
我正在使用两个看起来像这样但在 listName 处不同的块。也许页面只能支持其中之一?
$(document).ready(function () {
$().SPServices({
operation: "GetListItems",
async: false,
CAMLRowLimit: 2000,
listName: "Personnel Management",
completefunc: fnCallBack
});
});
function fnCallBack(xData, Status) {
var index = 0;
$documentListtable = $("#documentListtable");
//Navigate through the XML
$(xData.responseXML).find("z\\:row, row").each(function () {
//Get the values to a local variable
var _url = $(this).attr("ows_FileRef").split(";#")[1];
var _name = $(this).attr("ows_LinkFilename");
;
var _author = $(this).attr("ows_Editor").split(";#")[1];
var modifiedOn = $(this).attr("ows_Modified");
var _TrainingStatus = $(this).attr("ows_Training_x0020_Certificates");
//Create clone of the table row
var $row = $("#templates").find(".row-template").clone();
//Add values to the column based on the css class
$row.find(".DocumentName").html(_pdfLink);
$row.find(".Author").html(_author);
$row.find(".LastModifiedOn").html(modifiedOn);
$row.find(".TrainingStatus").html(_TrainingStatus);
//Change the style for even rows
if (index % 2 == 0) {
$row.addClass("jtable-row-even")
}
if (_TrainingStatus.indexOf("1001") !=-1)
{
index = index + 1;
//add the row to table
$documentListtable.append($row);
}
-