2012-12-04 119 views
0

我正在尋找JavaScript來隱藏基於顯示形式中的字段值的webpart。隱藏基於Sharepoint列表值的webpart

場景:我添加了2個webparts來顯示來自不同列表的表單,我需要根據webpart 1的值來隱藏webpart 2。

示例:Web部件1的status =「Approved」,如果不等於「Approved」,則需要隱藏Web部件2。

+0

您創建(並且可以控制)的webparts都是自定義的嗎?還是他們是OOTB /第三方? – skeletank

+0

兩者都是自定義的Web部件,以Webpart 1的顯示形式創建和添加。 – SPGeek

回答

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部件可以告訴第二個是否顯示。