Показать сообщение отдельно
  #7 (permalink)  
Старый 21.06.2012, 19:19
Аватар для RogeR31415
Аспирант
Отправить личное сообщение для RogeR31415 Посмотреть профиль Найти все сообщения от RogeR31415
 
Регистрация: 21.06.2012
Сообщений: 34

Правильно я думаю?
Я вообще с программированием (php) дружу... А сегодня вот начальник (я стажер) сказал за день все освоить [extjs] (не, не все - а типо ознакомиться и показать результат)... я над простым выводом инфы с бд сижу уже 4 часа.. а даже до грида не дошел(

Так должно быть как то? ---

----------
Файл show.js
----------
Смысл:
Задать модель, создать хранилище, а потом уже в грид и вывод?
типо...

Ext.define('showModel', {
        extend: 'Ext.data.Model',
        fields: ['id','surname', 'name', {name:'size', type: 'float'}, {name:'lastmod', type:'date', dateFormat:'timestamp'}]
    });
    
var store = Ext.create('Ext.data.JsonStore', {
        model: 'showModel',
        proxy: {
            type: 'ajax',
            url: 'get.json',//адрес откуда берём инфу
            reader: {
                type: 'json',
                root: 'images' (тут немного не понятно)
            }
        }
    });
    store.load();// грузим инфу с сервера



Вот файл get.php (он уже не нужен?) надо через *.json делать?

<?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);
?>
Ответить с цитированием