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.




javaskript aufruf in einem calculated field

Unbeantwortet Dieser Beitrag hat 5 Antworten

Ohne Rang
519 Beiträge
donSharepoint erstellt 7 Juni 2016 14:49
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

hallo.

in eine unsere listen gibt es ein berechnetes Feld der eine javaskript Funktion aufruft ! allerdings versteh ich den Syntax nicht so ganz ? ist da vielleicht jemand fit darin und kann mir helfen das zu interpretieren?`

="showBars?8?#Work;"&[Completion estimate by WS Manager (%)]*100&";"&[Completion estimate by WS Manager (%)]*100&"#Time;"&ROUND([Expired project workdays (%)],1)*100&";"&ROUND([Expired project workdays (%)],1)*100

 

wichtige Frage :

- was bedeutet die ?8? nach der JS Funktion showBars ? ist das vielleicht ein fehler ? die liste funzt aber einwandfrei.

 

Danke für jede Hilfe !

Alle Antworten

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 7 Juni 2016 15:04
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Das hatten wir doch erst kürzlich hier, oder? Du brauchst das ganze JavaScript nicht mehr, weil man in 2013 auch direkt HTML in der Formel ausgeben kann. Und Patrick hatte Dir glaube ich einen Link gepostet, wie man das in 2013 noch machen kann (CSR).

Sonst kann ich nur sagen, daß das ?8? keinerlei Sinn ergibt. Die Formel selbst setzt einfach nur einen Text zusammen. In [eckigen] Klammern stehen Feldnamen. Kaufmännisches Und & dient zur Textverkettung.

Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
519 Beiträge
donSharepoint Als Antwort am 7 Juni 2016 15:41
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hi Andi. Es geht um eine Bar-Chart Darstellung. Wie soll das nur mit HTML und ohne JS gehen?  und die CSR Methode bedeutet doch nur das ich den JS Code nicht mehr direkt auf der Seite integrieren brauche sondern nur in einem Webpart auf die JS Datei verweise.

Seh ich das richtig oder falsch? sorry das ich da nachhake

Gruß

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 8 Juni 2016 08:20
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

[quote user="donSharepoint"]Wie soll das nur mit HTML und ohne JS gehen?[/quote]

Mit JavaScript erzeugst Du ja letztlich auch nur HTML und im einfachsten Fall kann man das auch gleich im berechneten Feld tun. Hängt davon ab, wie die Datengrundlage ist und wie es aussehen soll.

[quote user="donSharepoint"]die CSR Methode bedeutet doch nur das ich den JS Code nicht mehr direkt auf der Seite integrieren brauche sondern nur in einem Webpart auf die JS Datei verweise[/quote]

Im Grunde stimmt das. Der Unterschied ist aber, daß man nicht SharePoint seinen Standard rendern läßt, den man dann später manipuliert, sondern daß man direkt in den Renderingprozeß eingreift und damit sehr viel flexibler ist. Ich würde jedenfalls diesen Weg gehen.

Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
519 Beiträge
donSharepoint Als Antwort am 8 Juni 2016 19:22
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

danke andi !

Ohne Rang
234 Beiträge
Patrick Als Antwort am 9 Juni 2016 08:14
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Für Charts verwende ich die charts.js.

Habe die neue Version zwar noch nicht getestet, aber mit der alten habe ich so etwas im Einsatz:

Line Chart:
und einen Bar Chart:
Dazu brauchst du nur die chart.js und dein Javascript für das Rendering der Listenansicht.

Grüße

 

Patrick

Zu meinem SharePoint Blog: afraIT