2014-05-22 4 views
6

Hat jemand Erfahrung mit der Verwendung von JARVIS-Widgets in einer Bootstrap-Vorlage. Ich benutze ein Thema von https://wrapbootstrap.com/ und die Widgets sind ziemlich einfach, aber ich kann nicht scheinen, die Überschriften zu ändern, und wenn ich sie auf verschiedenen Seiten verwende, werden sie basierend auf dem bereits in der Vorlage geändert - einige CSS-Überschreibung muss weitergehen - aber ich weiß nicht, wo ich hinschauen soll.Bearbeiten einer Bootstrap-Vorlage, Ändern des jarvisWidget-Header-Texts

das ist seltsam und scheint so einfach - ich kann nicht scheinen, die Überschrift (Titel) eines Diagrammwidgets zu ändern.

Blick auf die /smartAdmin/DEVELOPER/AJAX_version/#ajax/morris.html Datei

Linie 60

<header> 
    <span class="widget-icon"> <i class="fa fa-bar-chart-o"></i> </span> 
    <h2>Sales Graph</h2>   
</header> 

man würde denken, dass ich den Text "Sales Graph" ändern könnte „Alles Ich mag "- und das wäre es. Das ist jedoch nicht der Fall !!!!

Ich kann die H2-Tags entfernen, und der Text wird nicht angezeigt. (Wie erwartet) entferne ich das 'Widget-Symbol' SPAN, und das Symbol wird nicht angezeigt (wie erwartet)

JEDOCH

wenn ich < h2> Verkauf Graph < h2 ändern> Mein Graph - der Text bleibt "Sales Graph" auf der gerenderten Seite

wenn ich dieses Diagramm Widget auf der Dashboard.html Seite implementieren - der Text rendert als "Live Feeds" (!) unabhängig davon, was ich Text ich tippe.

Antwort

3

UGH - all das neue Client-Seite Zeug ....

Es nutzt lokale Speicher - und die Cache muss gelöscht werden, um die Änderungen zu sehen ....

Hope this jemand anderes hilft.

+0

Das hat sehr geholfen. Interessanterweise funktionierte in Chrome die Verwendung verschiedener Cache-Methoden nicht, und ich musste gespeicherte Daten manuell über die Chrome-Konsole löschen. Gibt es einen besseren Weg? – natxty

9

JarvisWidgets verwendet HTML5 LocalStorage. Jedes Mal, wenn Sie Ihre Seite neu laden, werden für jedes Widget, das durch ihr eindeutiges id-Attribut angegeben wird, Einstellungen von LocalStorage abgerufen. Stellen Sie sicher, dass Sie dies für jedes Widget tun. das heißt

<div class="jarviswidget" id="wid-id-0">

Auch können Sie die Methode localStorage.clear(); rufen Sie den Speicher zu löschen und Ihre HTML-Änderungen neu zu laden.

Sie sollten ihre Dokumentation für weitere Informationen überprüfen. :)

Hoffe, dass hilft.

1

Gehen Sie zum Ordner js. Gehe zu app.config.js und ändere die localStorageJarvisWidgets in false. Es wird den lokalen Speicher ausschalten.

Verwandte Themen