jqplot Kreisdiagramm nicht Rendern richtig.
Immer die log-Meldung: Durchmesser des Kreises zu klein, nicht Rendern.
Dann, so scheint es, wenn ich schweben, oder klicken Sie in der Seite, die ich bekomme: "Uncaught TypeError: Cannot read property '0' of undefined
<link href="/Content/jqPlot/jquery.jqplot.css" rel="stylesheet" type="text/css" />
<script src="/Scripts/jquery.jqplot.js" type="text/javascript"></script>
<script src="/Scripts/jqplot.pieRenderer.js" type="text/javascript"></script>
<script type="text/javascript">
$(function () {
//GetWeeklyProjectSummary();
Test();
});
function Test() {
var data = [["987 Project",74],["ABC Project",68],["XYZ project",26]];
var plot1 = jQuery.jqplot('weeklyProjectSummary', [data],
{
seriesDefaults: {
//Make this a pie chart.
renderer: jQuery.jqplot.PieRenderer,
rendererOptions: {
//Put data labels on the pie slices.
//By default, labels show the percentage of the slice.
showDataLabels: true
}
},
legend: { show: true, location: 'e' }
}
);
}
</script>
Hier ist das div sein gehen, in:
<div id="weeklyProjectSummary"></div>
Hier ist, was ich bekomme auf der Seite:
Lassen Sie mich wissen, falls Sie weitere details.
InformationsquelleAutor Justin | 2011-07-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich hatte ähnliches problem bei der Verwendung von jqplot mit blueprintcss - basierend auf Ihren screen-capture-ich glaube, Sie sind mit blueprintcss.
Versuchen, entfernen Sie die folgende Zeile:
und sehen, ob es macht richtig.
(Edit: Mehr Infos hier:
https://bitbucket.org/cleonello/jqplot/issue/48/legends-doesnt-look-nice-when-using)
duh, Lesen Sie den link!
Alles ist gut, danke.
Hi,ich bin immer "Uncaught TypeError: Cannot read property 'PieRenderer " undefined" dieses Problem kann u bitte helfen Sie mir. ich fügte hinzu, jedes Ding.
InformationsquelleAutor otso
Habe ich noch folgende Zeile in meine CSS-Datei:
.jqplot-table-legend { width: auto; }
überlast Eigenschaften von jqplot css-Datei.
Arbeitete für mich.
InformationsquelleAutor Fazhom Arnaud
Ihre JQPlot-Diagramm definition scheint richtig. Die Torte macht richtig auf meinem Bildschirm.
Sehe ich nicht jquery.js oder jquery.min.js im Lieferumfang enthalten ist. Können Sie bestätigen, dass Sie einen Verweis auf diese Datei in Ihrem code?
Außerdem bestätigen Sie, dass alle js/css Dateien werden korrekt verwiesen wird (Sie können die Firefox-Erweiterung JSView schnell bestätigen, dass Sie tatsächlich im Lieferumfang enthalten).
InformationsquelleAutor user635090
Gehören canvas.min.js. Sie finden es in den Beispielen in downloads. Bei mir hat es geklappt mit der Legende.
InformationsquelleAutor Kurkula
Ich möchte nur zu verlängern, die Antwort von Amaud T:
Ich Stand vor dem gleichen Problem und ich habe die oben genannten beantworten, mit einigen kleinen änderungen:
Aufgrund der Notwendigkeit der Verwendung !wichtig, Bindung dieses stylesheet auf einen bestimmten div-Objekte, die verhindert, dass irgendwelche Nebenwirkungen, die zu anderen Elementen.
InformationsquelleAutor reporter