Я вообще с программированием (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);
?>