Пропали диаграммы
с год назад был написано приложение на 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, время: 00:14. |