使用 Javascript 来获取 SharePoint 列表值以筛选另一个列表



我正在尝试创建一种向下钻取到SharePoint列表的方法。我的方案是客户端的 SharePoint 列表和参与的 SharePoint 列表。"预订"列表包含对"客户端"的查找以进行筛选。

我有一个包含"客户"列表视图的 Web 部件页和另一个包含"预订"列表视图的 Web 部件页。

我想在 Web 部件页上选择一个客户端,在变量中捕获客户端名称,然后生成 URL 以使用预订调用该页面以进行筛选。

我找到了创建正确 URL 所需的代码

我错过了如何从客户端列表中的选定项目中提取客户端名称,然后构建 URL。

任何帮助将不胜感激 谢谢

我们可以使用以下代码来监视项目单击事件。

<script src="https://code.jquery.com/jquery-1.12.4.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function () {
$(".ms-listviewtable>tbody>tr .s4-itm-imgCbx").click(function(){
var itemTitle=$(this).attr("title");
console.log(itemTitle);
});
});
</script>

要获取选定的项目,我们需要使用 JSOM 代码来实现它。

function clickMethod() {
var ctx = SP.ClientContext.get_current();
var items = SP.ListOperation.Selection.getSelectedItems(ctx);
var mySeletedItems = '';
var i;
for (i in items)
{
mySeletedItems += '|' + items[i].id;
}
alert (mySeletedItems);
}

如果您想从所选项目中获取其他字段,我们可以根据所选项目 ID 使用 REST API 获取它。然后构建 URL 以筛选另一个列表。

最新更新