DevExtreme: DataGrid, редактирование всплывающих окон, настройка формы - PullRequest
0 голосов
/ 18 февраля 2019

У меня есть таблица данных следующим образом.

Задача 1: DataGrid имеет поле "Address".Это поле должно быть TextArea.Когда я добавил к свойству [editorType: "dxTextArea"], строка фильтра также меняется на TextArea, я этого не хочу.Адрес просто должен быть в форме как TextArea, а не в строках фильтра.

Я сделал это, чтобы решить эту проблему (для меня): удалил [editorType: "dxTextArea"] и добавил [formItem > template], который решил мою проблему, но другая проблема здесь, сейчас обновление не работает сейчас.

Вот мой пример: https://codepen.io/mstfcck/pen/vbVaVx?editors=0010

        {
            dataField: "Address",
            formItem: {
                colSpan: 1,
                template: function (data, itemElement) {
                    itemElement.append("<div id='textAreaContainer'>")
                        .dxTextArea({
                            value: data.component.option('formData')[data.dataField],
                            onValueChanged: function (e) {
                                data.component.updateData(data.dataField, e.value);
                            }
                        });
                },
                editorOptions: {
                }
            }              
        }

data.component.option ('formData') [data.dataField] не работает.Я не могу получить текущие данные поля адреса.Я не мог найти решение для этого.

Проблема 2: colSpan не работает.Мой клиент хочет видеть эту форму только в одном столбце.Как видите, в этой форме есть 2 столбца.

Мои ссылки:

...