根据Sharepoint列表值隐藏Web部件

时间:2012-12-04 14:19:57

标签: javascript sharepoint-2010

我正在寻找JavaScript来隐藏基于显示形式的字段值的webpart。

场景:我添加了2个webpart来显示来自不同列表的表单,我需要根据webpart 1的值隐藏webpart 2。

示例:Webpart 1的status =“已批准”,如果不等于“已批准”,则需要隐藏webpart 2.

1 个答案:

答案 0 :(得分:0)

有几种方法可以解决这个问题,这实际上取决于你正在做什么。你还没有给我们提供大量的信息。

JavaScript本身可以做你想要的事情非常简单。你可以这样做:

$(document).ready(function () {
    $("#theButton").click(function () {
        var txtInput = $("#txtInput").val();
        if (txtInput == "Approved") {
            $("#two").show();
        } else {
            $("#two").hide();
        }
    });
});

查看实际操作:http://jsfiddle.net/tadams88/6Mmb9/

不是将其设为点击功能,而是让它在document.ready上运行。

我看到你可以解决的另一种方法是使用连接的Web部件。你可以在这里阅读:http://msdn.microsoft.com/en-us/library/ms469765(v=office.14).aspx

连接的Web部件允许一个Web部件将值传递给另一个Web部件,这可能意味着第一个Web部件可以告诉第二个Web部件是否显示。