Показать сообщение отдельно
  #5 (permalink)  
Старый 07.05.2015, 13:27
Аватар для khusamov
Соединяю Node.js и Ext JS
Отправить личное сообщение для khusamov Посмотреть профиль Найти все сообщения от khusamov
 
Регистрация: 25.06.2009
Сообщений: 1,033

Вот такая версия работает:

Код в песочнице: https://fiddle.sencha.com/#fiddle/me0

Теперь вопрос, как связаться с sourceConfig?

Ext.onReady(function() {

    Ext.define('TestViewModel', {
        extend: 'Ext.app.ViewModel',
    
        alias: 'viewmodel.test', 
    
        data: {
            title: "Биндинг работает",
            source: {
                    created: Ext.Date.parse('10/15/2006', 'm/d/Y'),
                    available: false,
                    version: 0.01,
                    description: "A test object"
            },
            sourceConfig: {
                created: {displayName: "Создано"},
                available: {displayName: "Доступно"},
                version: {displayName: "Версия"},
                description: {displayName: "Описание"}
            }
        }
    });    
        
        
    Ext.define('TestView', {
        extend: 'Ext.grid.property.Grid',
        
        viewModel: {
            type: 'test'  
        },
    
        bind: {
            title: '{title}',
            //source: '{source}'
            
            source: {
                    created: "{source.created}",
                    available: "{source.available}",
                    version: "{source.version}",
                    description: "{source.description}"
                }
        }
    });    
    
    Ext.create('TestView', {
        renderTo: Ext.getBody(),
        width: 400
    });
    
});
Ответить с цитированием