powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / проблема с диаграммой
3 сообщений из 3, страница 1 из 1
проблема с диаграммой
    #37948358
seeerg_23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в ExtJS подключаю круговую диаграмму Pie. В стандартном примере данные генерятся рандомом. Создаю хранилище из store и данные из нескольких строк тут же. Всё работает, отображается. Подключаю реальные данные из БД - не отображается диаграмма. перебрал все поля - не помогло. выдаёт ошибку "неожиданное назначение NaN при анализе атрибута X", "..... атрибута y" вот код:
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
Ext.require('Ext.chart.*');
Ext.require(['Ext.layout.container.Fit', 'Ext.window.MessageBox']);
Ext.onReady(function () {

Ext.define('Plant', 
	{
        extend: 'Ext.data.Model',
        fields: [
		  {name:'ResourceID'},
		  {name:'PC'}, 
		  {name:'BIOS'},  
		  {name:'OS'}, 
		  {name:'FIO'}, 
		  {name:'Date}]  });	
	
var store = Ext.create('Ext.data.Store', {
  autoLoad: true,
  model: 'Plant',
	proxy: 
		{
        type: 'ajax',			
	    reader: {
        	type: 'json',
                root: 'data' },
	  api: {
               read: 'data.php' }}
    });
	
        chart = Ext.create('Ext.chart.Chart', {
            xtype: 'chart',
            id: 'chartCmp',
            animate: true,
            store: store,
            shadow: true,
            legend: {
                position: 'right'
            },
            insetPadding: 60,
            theme: 'Base:gradients',
            series: [{
                type: 'pie',
                field: 'PC',
                showInLegend: true,
                tips: {
                  trackMouse: true,
                  width: 140,
                  height: 28,
                },
                highlight: {
                  segment: {
                    margin: 20
                  }
                },
                label: {
                    field: 'OS',
                    display: 'rotate',
                    contrast: true,
                    font: '18px Arial'
                }
            }] });

    var panel1 = Ext.create('widget.panel', {
        width: 800,
        height: 600,
        title: 'Semester Trends',
        renderTo: Ext.getBody(),
        layout: 'fit',
        items: chart
    });});


если данные вот так указываю, то всё работает
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
Ext.define("TestModel", {
	extend: "Ext.data.Model",
	idProperty: "id",
	fields: [
		{ name: "id", type: "int" },
		"name", "sum"]
});
	
var	store = Ext.create("Ext.data.ArrayStore", {
			model: "TestModel",
			data: [
				[ 1, "Ivanov","182"],
				[ 2, "Petrov","439"],
				[ 3, "Sidorov","456"],
				[ 4, "Dudkin","653"],
				[ 5, "Ivanov","663"],
				[ 6, "Bikov","998"],
				[ 7, "Sergeev","522"],
				[ 8, "Ivanov","652"]
			]}),



подскажите, плз, что я неправильно делаю?? почему при подключении данных из БД не отображается диаграмма??
...
Рейтинг: 0 / 0
проблема с диаграммой
    #37948663
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
seeerg_23Подключаю реальные данные из БД - не отображается диаграмма
http://www.sql.ru/forum/actualthread.aspx?tid=962134&pg=2#13104188 тынць :

1. Данные с серванта пришли?
2. В каком виде?
3. Store данные загрузил?
...
Рейтинг: 0 / 0
проблема с диаграммой
    #37949496
seeerg_23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я уже нашёл ошибку за целый день. но проблема полностью не исчезла. диаграмма отображается уже!! но не в том виде, как мне нужно: повторяющиеся данные отображаются как уникальные.
возьмём данные:
ID, FIO, SUM
[ 1, "Иванов","182"],
[ 2, "Иванов","456"],
[ 2, "Петров","121"],
диаграмма данные загружает относительно ID. Те отображает "Иванов 181" и "Иванов 465", а нужно, чтобы отображала Иванов 646. как такое можно реализовать?
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / проблема с диаграммой
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]