Свойство DataIndex для текстового поля extjs в композитном поле - PullRequest
0 голосов
/ 27 апреля 2011

Iam design one formpanel с набором элементов управления в этой форме текстовые поля дизайна панели как

{
    xtype: 'compositefield',
    fieldLabel: 'City',
    labelAlign: 'left',
    id: 'AddEditPeopleCompositeFieldCity',
    items: [ /* * txtCity * */ ,
    {
        xtype: 'spacer',
        width: 10
    }, {
        xtype: 'displayfield',
        value: 'State:',
        style: 'padding-top:3px;',
        align: 'bottom'
    }, /* * txtState * */ ,
    {
        xtype: 'spacer',
        width: 5
    }, {
        xtype: 'displayfield',
        value: 'Zip:',
        style: 'padding-top:3px;',
        align: 'bottom'
    }, /* * txtZip * */ ]
}

но для этого текстового поля свойство dataIndex не работает

Пожалуйста, помогите мне

Заранее спасибо

1 Ответ

0 голосов
/ 27 апреля 2011

Для составных полей отсутствует свойство dataIndex.Вам необходимо установить name свойство для каждого поля.Вы можете использовать метод getValues(), доступный для объекта формы, чтобы получить значения.

Подробнее и пример кода см. В примере Ext JS, который поставляется с библиотекой.


Чтобы загрузить данные в форму, вы можете использовать load() или loadRecord() метод доступен с формой.Взгляните на этот пример код.Просмотрите код для обработчиков кнопок для формы.Существует пример извлечения и установки данных для составных полей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...