Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> jqGrid и jqPlot 
:(
    Опции темы
iPlay
Дата 7.1.2010, 19:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 177
Регистрация: 23.9.2007

Репутация: нет
Всего: 1



Народ вообщем вопрос такой, у меня данные записываются в базу через надстройку jqGrid, табличкой, хотелось бы по некоторым ячейкам таблички построить диаграмму. Для диаграмм использую jqPlot. Проблема в том что незнаю как передать в массив data, который требуется для jqPlot, фактически координаты, из jqGrid.
Код


//====================================Grid=============================================
var lastSel;
        jQuery("#list").jqGrid({
            url:'getdata.php',
            datatype: 'json',
            mtype: 'POST',
            colNames:['#', 'Surname', 'Name', 'Second Name'],
            colModel :[
                {name:'id', index:'id', width:30}
                ,{name:'surname', index:'surname', width:80, align:'center', editable:true, edittype:"text"}
                ,{name:'fname', index:'fname', width:90, align:'center', editable:true, edittype:"text"}
                ,{name:'lname', index:'lname', width:110, align:'center', editable:true, edittype:"text"}
                ],
            pager: jQuery('#pager'),
            rowNum:5,
            rowList:[5,10,30],
            sortname: 'id',
            sortorder: "asc",
            viewrecords: true,
            imgpath: 'themes/basic/images',
            caption: 'User Data',
            ondblClickRow: function(id) {
                if (id && id != lastSel) {
                    jQuery("#list").restoreRow(lastSel);
                    jQuery("#list").editRow(id, true);
                    lastSel = id;
                }
            },
            editurl: 'saverow.php'
        }); 
        //===================================Plot testing=======================================
        data = [ [25,1], [26,0], [27,1], [28,0], [29,0], [30,3], [31,3]];
            plot1 = $.jqplot('plot', [data], {
                axes: {
                    xaxis: {renderer: $.jqplot.CategoryAxisRenderer},
                    yaxis: {min:0, tickInterval: 1, tickOptions:{formatString:'%.1f'}}
                },
                grid: { borderWidth: 0.5 },
                seriesDefaults: {
                    color: '#F90',
                    renderer: $.jqplot.BarRenderer,
                    shadow: false
                }
            });    


Тут для примера база с именами и фамилиями, но не суть. 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Применение библиотек | Следующая тема »


 




[ Время генерации скрипта: 0.0394 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.