2009-08-18 17 views
6

मैं किसी SharePoint वेब पार्ट पेज में वेब पार्ट की चौड़ाई और ऊंचाई को गतिशील रूप से समायोजित करने की कोशिश कर रहा हूं ताकि यह पूरी उपलब्ध स्थान को भर सके। ऐसा लगता है कि SharePoint में वेब पार्ट प्रॉपर्टी एडिटर विंडो से चौड़ाई और ऊंचाई के लिए प्रतिशत चुनने का कोई तरीका नहीं है। इसके अलावा, गतिशील रूप से इसे वेब पार्ट इंस्टेंस पर सेट करने के लिए SharePoint में प्रभाव के अपवाद को फेंकने की कोशिश कर रहा है जो आनुपातिक आयाम समर्थित नहीं हैं।डायनामिक शेयरपॉइंट वेब पार्ट चौड़ाई और ऊंचाई

क्या इसका उपयोग करने के लिए कोई तरीका है, उदाहरण के लिए, जावास्क्रिप्ट? मैंने jQuery का उपयोग करके इसी तरह की चीजें देखी हैं, लेकिन बिल्कुल वही नहीं जो मैं ढूंढ रहा हूं (और मैं अपने आप से कुछ करने के लिए jQuery के साथ पर्याप्त परिचित नहीं हूं)।

+0

यह वास्तव में jQuery सीखने लायक है। इसमें काफी कम सीखने की वक्र है और एंडयूसरशेयरपॉइंट पर बहुत सारे उदाहरण हैं: http://www.endusersharepoint.com/?cat=513 –

उत्तर

3

एक वेब पार्ट उपलब्ध है जो does this here है। तुम भी "Potta विजय कुमार" से TechNet communities पर एक समाधान देख सकते हैं (जहां मुझे लगता है कि वेब हिस्सा भी पाया जाता है):

function calcHeight() 
{ 
    //find the height of the internal page 
    var the_height= 
    document.getElementById('contentpage').contentWindow. 
     document.body.scrollHeight; 

    //change the height of the iframe 
    document.getElementById('contentpage').height= 
     the_height; 
} 

contentpage iframe की आईडी है।

jQuery solution एंडयूसरशेयरपॉइंट से उपलब्ध है।

1

यहाँ मैं क्या किया है:

मैं बीच webpart, जहां मैं बाईं वेब हिस्सा मेनू के आधार पर उन वेब पृष्ठों को लोड कर रहा हो जाएगा अंदर एक iFrame था। इसलिए मैं <td> तत्व जहां दोनों webparts रखा जाता है (इसकी एक <td>ms-bodyareaframe के रूप में सेट वर्ग के साथ तत्व)

var head=$('td.ms-bodyareaframe'); 
$("#myFrame").height(head.position.height()).attr('src',unescape(loc)); 
$("#myFrame").parent().height(head.height()-50); 

यह पूरी तरह से पुन: आकार webpart जहां आइफ्रेम रहता ले लिया।

नोट: यह सभी मामलों में काम नहीं कर सकता

+0

iframe: ick, अक्सर इसके लायक से अधिक परेशानी –

संबंधित मुद्दे