Здравствуйте! Начал изучать extJS и застопорился.
Есть две таблицы:
Таблица users: с полями [
id int,
login string,
id_status int (ссылается на поле id таблицы get_status)
Таблица get_status: с полями [
id int,
status_name string
Мне нужно вывести в
Ext.grid.Panel поля:
login из
users и
status_name из
get_status соответствующий
id_status из
users
Из гайда взял вывод в
Ext.grid.Panel одной таблицы
Модель для таблицы users:
Ext.define('User', {
extend: 'Ext.data.Model',
idProperty: 'id',
fields: [
{
name: 'id',
type: 'int'
},
{
name: 'login',
type: 'string'
}
{
name: 'id_status',
type: 'string'
}
]
});
Загружаем данные:
var users = Ext.create('Ext.data.Store', {
model: 'User',
autoLoad: true,
proxy: {
type: 'ajax',
url: 'users.php',
reader: {
type: 'json',
root: 'users'
}
}
});
Выводим в Ext.grid.Panel:
Ext.create('Ext.grid.Panel', {
title: 'Пользователи',
height: 200,
width: 600,
store: users,
columns: [
{
header: 'ИД',
dataIndex: 'id'
},
{
header: 'Логин',
dataIndex: 'login'
},
{
header: 'Статус',
dataIndex: 'id_status'
}
],
renderTo: Ext.getBody()
});
Подскажите, как реализовать вывод связанных значений из таблицы get_status?