Пропали диаграммы
с год назад был написано приложение на ExtJS 3.2.1 в котором для отображения диаграмм использовался следующий код:
function showDiagrammWin()
{
var rentalsStore = new Ext.data.JsonStore({
url: 'ExtProject/PHP/function/diagramma.php',
root: 'Diagramma',
fields: ['srv_name', 'kol'],
autoLoad: true
});
var pnl = new Ext.Panel(
{
layout: 'fit',
items:
{
xtype: 'columnchart',
store: rentalsStore,
xField: 'srv_name',
yField: 'kol'
}
});
var showDiagrammWin;
if(!showDiagrammWin)
{
showDiagrammWin = new Ext.Window(
{
width: 900,
height: 500,
layout: 'fit',
title: 'Диаграмма загруженности серверов',
modal: true,
items:[
pnl
],
buttons:[
{
text: 'Закрыть',
handler: function()
{
showDiagrammWin.close();
}
}
]
});
}
showDiagrammWin.show();
}
недавно было обнаружено, что в новых версиях браузеров (FF 4, 5, Chrome 11, IE9) отображается только само окно, без графиков. в FF 3.6 все отображается как и было. думал вылечится переходом на ExtJS 4, но нем упало все приложение есть ли какие-то предложения как починить в рамках 3.2.1? а то все приложение перелопачивать ради самого популярного куска грустно... |
В FF 4, версия ExtJS 3.3.1 работает.
|
не помогло... может не так подключаю?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <script type="text/javascript" src="ext-3.3.1/adapter/ext/ext-base.js"> </script> <script type="text/javascript" src="ext-3.3.1/ext-all.js"> </script> <link href="ext-3.3.1/resources/css/ext-all.css" rel="stylesheet" type="text/css" media="screen" /> |
Цитата:
1 - В ExtJS проектах нельзя использовать DOCTYPE. Могут быть проблемы с верстой. 2 - Сначала надо подключать css файлы, а потом (и желательно в body) js Теперь по chart: У тебя хоть в каких-нибудь браузерах(в старых версиях), отображаются диаграммы? Добавь вот эту строку Ext.chart.Chart.CHART_URL = 'ext/resources/charts.swf'; Перед тем как добавить эту строку, зайди в FF активируй chart потом глянь в FireBug в разделе "Сеть" загрузился ли с сервера charts.swf, скорее всего нет. Если не будет получаться дай линк на сайт. |
Цитата:
|
| Часовой пояс GMT +3, время: 20:56. |