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

Не работает Ext.data.field.Field.calculate()?
Не работает Ext.data.field.Field.calculate()?

Воспроизведение бага в песочнице
https://fiddle.sencha.com/#fiddle/19h3

Ext.define("Employee", {
            extend: "Ext.data.Model",
            fields: [{
                name: "username",
                type: "string"
            }, {
                name: "name",
                type: "string",
                calculate: function(data) {
                    console.log("calculate", data)
                    var tpl = "{personlastname} {personname} {personmiddle}";
                    return new Ext.Template(tpl).apply(data);
                }
            }, {
                name: "personlastname",
                type: "string",
                
            }, {
                name: "personname",
                type: "string"
            }, {
                name: "personmiddle",
                type: "string"
            }]
            
        });
        
        var e = new Employee();
        e.set("personlastname", "Jon");
        e.set("personname", "Silver");
        e.set("personmiddle", "Bob");
        
        console.log("name =", e.get("name")); // Должен был показать "Jon Silver Bob"


https://www.sencha.com/forum/showthr...#post113 3954
__________________
Хусамов Сухроб, Москва, khusamov@yandex.ru
Мой JS-стек: Sencha ExtJS 6, Node.js, TypeScript.

Последний раз редактировалось khusamov, 29.04.2016 в 00:19.
Ответить с цитированием