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

Почему не работает mapping в Ext.data.Model?
Ext.define('User', {
            extend: 'Ext.data.Model',
            proxy: {
                type: 'memory',
                reader: {
                    type: 'json'
                }
            },
            fields: [
                {mapping: 'ErrorCode', name: 'name',  type: 'string'},
                {name: 'age',   type: 'int', convert: null},
                {name: 'phone', type: 'string'},
                {name: 'alive', type: 'boolean', defaultValue: true, convert: null}
            ]
        });

        var usr = Ext.create('User', {
            ErrorCode: 'test string'
        });

        console.log(
            // expected "test string"
            usr.get('name')
        )


песочница
https://fiddle.sencha.com/#view/editor&fiddle/283k
__________________
Хусамов Сухроб, Москва, khusamov@yandex.ru
Мой JS-стек: Sencha ExtJS 6, Node.js, TypeScript.
Ответить с цитированием