Показать сообщение отдельно
  #10 (permalink)  
Старый 21.06.2012, 20:09
С++/C# modest developer
Отправить личное сообщение для nekto_O Посмотреть профиль Найти все сообщения от nekto_O
 
Регистрация: 07.11.2011
Сообщений: 244

<!DOCTYPE html>
<html>
<head>
<title>demo</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', hidden: true },
    { dataIndex: 'name', header: 'Имя' },
    { dataIndex: 'surname', header: 'Фамилия', 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":"фывфыв","name":"фывф� �ввв"},{"id":2,"surname":"фывыфаппре� �","name":"кнокно"},{"id":3,"surname":"Putin","name":"Vladimir"},{"id":4,"surname":"M edvedev","name":"Dmitriy"},{"id":5,"surname":"Yanu kovich","name":"Viktor"}]
});

Ext.create('Ext.grid.Panel', {
    columns: gc,
    renderTo: Ext.getBody(),
    store: store
});

});                   
</script>
</head>
<body></body>
</html>


Соответственно вместо статического указания данных вам нужно использовать proxy, примерно так:
proxy: {
        type: 'ajax',
        url: 'get.php',
        reader: {
            type: 'json'
        }
}
Ответить с цитированием