@jet22

Как задать кастомное имя, при биндинге формы и модели в ext js?

Привет! Есть проект на ext js 6. Я новичок в нем, курил доки, экспериментировал, но так и не понял. Суть задачи, есть форма с полями, в которой есть биндинг к модели.
Поля формы:
{
     xtype: 'checkboxfield',
     fieldLabel: 'Field1',
     bind: '{someField1}'
},
{
     xtype: 'textfield',
     fieldLabel: 'Field2',
     bind: '{someField2}'
}

Поля модели:
{
            name: 'someField1',
            type: 'boolean',
            mapping: 'some_field_1'
        },
        {
            name: 'someField2',
            type: 'string',
            mapping: 'some_field_2'
        },

Как я понимаю каждое поле описанное в модели, передается на сервер, и описывает это поле ключ "name".

Но вот вопрос, что если мне нужно чтобы в модели было описано несколько полей, с одинаковыми именами? Но ведь биндинг поля формы происходит по имени, и интерпретатор просто не поймет какое поле мне нужно, если указать одинаковые..

Т.е. мне надо чтобы поля в модели имели например разные имена, но уходили на сервер с одним значением.. Есть ли возможность это указать?
Потому что с сервера приходит ответ, и "mapping" подхватывает поле модели и вставляет в поле формы. А вот наоборот передается не значение указанное в "mapping" а значение указанное в "name". Помогите разобраться пожалуйста)
  • Вопрос задан
  • 242 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы