拉链接到sharepoint中包含“XXXX”列的所有文档

时间:2013-08-26 11:51:48

标签: sharepoint

我有一个网站集,其中有很多网站,每个网站都有一些在特定列中标记为“XXX”的文档。现在,如果我必须将链接拉到网站集中标记为“XXX”的所有文档并将其显示在列表中,我该如何处理它?我的意思是我该如何开始呢?

1 个答案:

答案 0 :(得分:0)

您对JavaScript有任何了解吗?因为你可以用它来做这种任务......

例如,使用SPServices,您可以获取所有网站:

$().SPServices({
  operation: "GetAllSubWebCollection",
  completefunc: function(xData, Status) {
    $(xData.responseXML).find("Webs > Web").each(function() {
      var $node = $(this);
      getDocuments( $node.attr("Title") );
    });
  }
});

然后使用SharepointPlus(因为语法更简单,但您仍然可以使用SPServices),您可以获取文档:

function getDocuments(site) {
  $SP().list("My Document List", site).get({fields:"Title",where:"My_x0020_Column = 'XXX'"}, function(data) {
    for (var i=data.length; i--;) console.log(data[i].getAttribute("Title"))
  })
}

当然,此时,您应该将链接注入您的网页,而不是console.log。 这只是你能做什么的一个非常基本的例子。