SharePointCommunity
Die deutschsprachige Community für SharePoint, Microsoft 365, Teams, Yammer und mit Azure

Sponsored by

Willkommen im Forum Archiv.
Einträge sind hier nicht mehr möglich, aber der Bestand von 12 Jahren SharePoint-Wissen ist hier recherchierbar.




Gantt-Diagramm - Verhältnis anpassen

Geprüfte Antwort Dieser Beitrag hat 6 Antworten

Ohne Rang
13 Beiträge
Fabian S erstellt 13 Apr. 2011 10:35
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hallo zusammen,

ich habe eine Projektaufgabenliste und benutze diese in einer Gantt-Ansicht.

Das heißt links stehen die Informationen (Titel, Anfangsdatum, Fälligkeitsdatum, ...), rechts das Gantt Diagramm.

Gibt es eine Möglichkeit, das Verhältnis zwischen den 2 angezeigten Bereichen anzupassen?

Ich kann mit der Maus die Trennlinie verschieben, aber sobald ich die Seite neu lade, ist die Trennlinie wieder in de Mitte.

Mein Ziel ist es, links nur den Titel zu haben, rechts das Gantt-Diagramm und die Trennlinie so zu setzen, dass sie direkt an die Titel-Spalte anschließt und ich kein Platz verliere.

So sieht das Ganze im Moment aus:

und so stelle ich mir das vor:

 

Vielen Dank für eure Hilfe

Fabian

Alle Antworten

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 13 Apr. 2011 10:39
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Eine konkrete Lösung kann ich nicht bieten, aber die gesamte Ansicht ist per JavaScript aufgebaut. Auch das manuelle Verschieben der Trennlinie erfolgt mit JavaScript. Man müßte also "nur" auf der Seite ein kleines Script einbauen, das die Trennlinie beim Laden anders positioniert.

Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
13 Beiträge
Fabian S Als Antwort am 13 Apr. 2011 15:58
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Danke, Hilft mir schonmal wieter ;)

Leider kenn ich mich mit JavaScript wenig aus.

Weiß jemand, welcher JavaScript Befehl für die Trennlinie zuständig ist?

Ohne Rang
13 Beiträge
Fabian S Als Antwort am 19 Apr. 2011 11:33
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Ich habe jetzt über das Content Editor Webpart ein JavaScript geschrieben, welches mein linkes Panel ausliest und diesem eine neue Breite gibt.

Das ganze funktioniert aber nur in Verbindung mit einen Timeout von mehr als 500ms.

Spielt aber keine Rolle, da sich erst die Seite und dann das WebPart aufbaut.

Ohne Rang
152 Beiträge
Michael Hoffmann Als Antwort am 20 Apr. 2011 11:20
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hallo Fabian,

könntest du mir deine Lösung zur Verfügung stellen?

Danke

 

Gruß

Michael

Ohne Rang
13 Beiträge
Fabian S Als Antwort am 20 Apr. 2011 12:05
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Gibt sicher noch eine schönere Lösung, wenn man das Panel direkt anspricht. Ich konnte allerdings nicht rausfinden wie.

 

<script type="text/javascript">
// <![CDATA[
function resizeWebPartJSGrid(jsgridwidth) {
  // Breite des Webpart - fest eingetragen
  var webpartwidth=790;
  var rightpanelwidth=webpartwidth-jsgridwidth;
  // alle DIV Elemente holen
  var divtags = document.getElementsByTagName('DIV');
  // DIV Tag mit id ... suchen
  for (var i=0;i<divtags.length;i++) {
    // ID des DIV Elements holen
    var divtagname = divtags[i].id;
    // Pruefen ob es mit "_ListViewWebPartJSGrid_leftpane" endet
    if (divtagname.indexOf("_ListViewWebPartJSGrid_leftpane") > 1) {
     // Breite setzen leftpane
        divtags[i].style.width=jsgridwidth + "px";       
    }  
    // Pruefen ob es mit "_ListViewWebPartJSGrid_leftpane" endet
     if (divtagname.indexOf("_ListViewWebPartJSGrid_rightpane") > 1) {       
        // Breite setzen rightpane
         divtags[i].style.width=rightpanelwidth + "px";       
    }
  }
}

setTimeout("resizeWebPartJSGrid(60)",800);

// ]]></script>

Ohne Rang
152 Beiträge
Michael Hoffmann Als Antwort am 20 Apr. 2011 13:16
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Vielen Dank!