У меня есть таблица данных следующим образом.
Задача 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 столбца.
Мои ссылки: