Table users: fields [
id int,
login string,
id_status int (refers to the id field of the table get_status)
Table get_status: fields [
id int,
string status_name
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.create('Ext.grid.Panel', {
title: 'Users',
height: 200,
width: 600,
store: users,
columns: [
{
header: 'ID',
dataIndex: 'id'
},
{
header: 'Login',
dataIndex: 'login'
},
{
header: 'Status',
dataIndex: 'id_status'
}
],
renderTo: Ext.getBody()
});
Find more questions by tags ExtJS/Sencha