SharePoint 2013-Liste - Tooltip über Elemente
Wir haben große SharePoint-Listen mit vielen Spalten. Unsere Benutzer vergessen, die Zellen, die Sie anzeigen, weil nach dem scrollen der Header verschwinden (keine Möglichkeit zum einfrieren von Headern wie in Excel).
Wir wollen versuchen, hinzufügen von QuickInfos zu der Zelle posten, so, wenn Sie bewegen Sie die Maus über Sie, erscheint ein tooltip mit dem Namen der Spalte.
Hat schon mal jemand versucht dies zu tun, bevor?
Ich habe den folgenden code der funktioniert zunächst auf die Last aber nicht mehr funktioniert, nachdem der Benutzer die Sortierungen, Filter oder schaltet die Liste in den Bearbeitungsmodus:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js"></script>
<script type="text/javascript">
jQuery(
function()
{
$('td').hover
(
function()
{
var idx = jQuery(this).parent().children().index(jQuery(this));
jQuery(this).attr('title',jQuery(this).parent().parent().parent().find('th').eq(idx).text());
jQuery('div.ms-core-brandingText').html(jQuery(this).parent().parent().parent().find('th').eq(idx).text());
}
)
}
);
</script>
InformationsquelleAutor ShawOfMordor | 2014-09-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dein code nicht mehr funktioniert, weil die SharePoint-lädt den Inhalt einer Liste. Dies ist ein häufiges Problem beim hinzufügen von client-seitigen Skripten zu SharePoint-Seiten.
Zunächst sollten Sie tatsächlich in der Lage sein, um das Rendern einer Ansicht mit frozen-Header. Richtig, es kommt nicht aus der box, aber es gibt Drittanbieter-datatable-tools zur Verfügung.
Weitere option ist, um Ihren code über das Client-Side-Rendering-option. Dies ist ein breites Thema, so ist wahrscheinlich der erste Schritt wäre es google.
Hier ein Beispiel: datatables.net/extensions/fixedheader Diese tools sind nicht spezifische SharePoint.
InformationsquelleAutor Christophe
Okay, immer näher, mit CSR statt nur jQuery. Dies funktioniert, muss aber jedes Feld manuell bestimmen. Auf der Suche nach einem Weg, um dies zu übernehmen, um jedes Feld in der Ansicht.
InformationsquelleAutor Shaw Levin
Es tritt auf, da bei der Filterung/Sortierung wird immer angewendet, die Ansicht der Liste neu geladen wird.
, Wie zu schweben, das einem Listenelement in SharePoint 2013
Die folgende Funktion benutzt werden könnte, schwebt List-Item-Zellen in SharePoint 2013:
Da in SharePoint 2013-Client-Side-Rendering (
CSR
) ist die Standard-rendering-Modus, das Beispiel unten veranschaulicht, wie sich zu registrierenhoverListItem
Funktion mitOnPostRender
VeranstaltungReferenzen
Einführung in Client-Side-Rendering in SharePoint 2013
InformationsquelleAutor Vadim Gremyachev
Tool-Tipp Work-around:
Die Lösung, die ich verwende ist eine einfache, nicht-html-Lösung. Ich habe einfach erstellen Sie eine Verknüpfung zu einem Element; insert eigenen Adresse (also, dass es nicht überall); dann unter der neuen Registerkarte VERBINDUNG geben Sie den Tipp, den Sie möchten, in das Feld Beschreibung ein.
speichern Sie die Seite dann versuchen Sie die Maus über Ihren neuen link, voilà
Hoffe, das hilft einigen!
InformationsquelleAutor