Форум программистов, компьютерный форум, киберфорум
JavaScript: ExtJS
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
1 / 1 / 0
Регистрация: 26.10.2009
Сообщений: 11
1

Вывод с БД в таблицу [EXT JS]

21.06.2012, 20:36. Показов 3399. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Есть у кого хороший рабочий пример вывода данных с БД в таблицу посредством EXT JS? За ранее спасибо...

Добавлено через 2 часа 35 минут
... или как это все сколотить? Сначала надо передать все на json, потом в стор а аж потом грид?

Добавлено через 20 минут
есть json данные взятые с бд...

[{"id":1,"surname":"фывфыв","name":"фывфыввв"},{"id":2,"surname":"фывыфаппрер","n ame":"кнокно"},{"id":3,"surname":"Putin","name":"Vladimir"},{"id":4,"surname":"M edvedev","name":"Dmitriy"},{"id":5,"surname":"Yanukovich","name":"Viktor"}]

Теперь надо создать хранилище?

Добавлено через 2 часа 11 минут
Может ком пригодиться.. Вот.

========
index.html
========

HTML5
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
[JS]<!DOCTYPE html>
<html>
<head>
<title>My_Extjs</title>
<script src='http://dev.sencha.com/deploy/ext-4.0.7-gpl/ext-all.js'></script>
<link rel="stylesheet" href="http://dev.sencha.com/deploy/ext-4.0.7-gpl/resources/css/ext-all.css">
<script>
 
Ext.onReady(function() {
var gc = [
    { dataIndex: 'id', header: 'ID', hidden: true },
    { dataIndex: 'name', header: 'Name' },
    { dataIndex: 'surname', header: 'Surname', flex: 1 }
],
    sf = [];
for(var i=0; i<gc.length; i++) {
    sf.push(gc[i].dataIndex);
}
 
Ext.define('User', {
    extend: 'Ext.data.Model',
    fields: sf
});
 
var store = Ext.create('Ext.data.JsonStore', {
    model: 'User',
/*    data: [
    {"id":1,"surname":"Sidorkin","name":"Yegor"},
    {"id":2,"surname":"Suhanova","name":"Margarita"},
    {"id":3,"surname":"Putin","name":"Vladimir"},
    {"id":4,"surname":"Medvedev","name":"Dmitriy"},
    {"id":5,"surname":"Yanukovich","name":"Viktor"}
    ]*/
    
    proxy: {
        type: 'ajax',
        url: 'get.php',
        reader: {
        type: 'json'
        }
}
 
});
 
Ext.create('Ext.grid.Panel', {
    width: 300,
    columns: gc,
    renderTo: Ext.getBody(),
    store: store
});
 
store.load();
});                   
</script>
</head>
<body></body>
</html>
[/JS]
Получаем данные json вида...
======
get.php
======

PHP
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
<?php
    $mysql = mysql_connect('localhost', 'roor', '') or
        die("Could not connect: " . mysql_error());
    mysql_select_db('wp');
 
    $query = 'select * from journal';
    $res = mysql_query($query);
 
    while ($row = mysql_fetch_assoc($res)) {
        for ($i=0; $i < mysql_num_fields($res); $i++) {
            $info = mysql_fetch_field($res, $i);
            $type = $info->type;
 
            if ($type == 'real')
                $row[$info->name] = doubleval($row[$info->name]);
            
            if ($type == 'int')
                $row[$info->name] = intval($row[$info->name]);
        }
 
        $rows[] = $row;
    }
 
    echo json_encode($rows);
    
    mysql_close($mysql);
?>
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.06.2012, 20:36
Ответы с готовыми решениями:

Ext JS 4. Доступ к записям в Ext.Data.Store
Друзья! Я только недавно начал изучать Ext JS 4, потому еще мало что понимаю и очень надеюсь на...

Переименовать файлы текущей папки регулярными именами: PRE0001.ext, PRE0002.ext, PRE0003.ext. (префикс, расширение)
Переименовать файлы текущей папки регулярными именами: PRE0001.ext, PRE0002.ext, PRE0003.ext, ......

Вывод БД в таблицу. Как отсортировать по определенному столбцу таблицу
Добрый день уважаемые Гуру. Подскажите пожалуйста как отсортировать таблицу по значению столбца...

Вывод из массива в таблицу и вложенную таблицу
Добрый день, помогите разобраться с выводом из массива в несколько таблиц, php не знаю поэтому...

0
21.06.2012, 20:36
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.06.2012, 20:36
Помогаю со студенческими работами здесь

EXT JS 3.4.0
Доброго вам времени суток. Есть такая задача. Есть грид. При нажатии кнопки редактирования,...

Ext Js 3.4.0 Не работает
Не работает большинство методов по каким-то причинам. Почему-то не понимает, что такое...

Ext.nd. Шо Це Таке?
Всем здрасьте. Начальство поставило задачу разобраться с Ext.ND. Насколько я понимаю, это что-то...

ext lfxtal
Добрый вечер помогите совтом. МК AtMiko16 прошил, работает (решил изучить фузи биты) поставил...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru