Я работаю с сеткой данных Flex.
У меня есть DataGridColumn, определенный следующим образом, где labelFunction позволит мне отображать пользовательский текст.
Я также использую обработчик itemEditEnd в сетке для манипулирования введенными данными для этого столбца. Цель состоит в том, чтобы взять пользовательский ввод и разделить его, а затем сохранить результат в других свойствах, кроме «fixedValue».
Моя проблема с этим подходом заключается в том, что я не могу найти способ предотвратить присвоение свойству fixedValue (которого не существует). А использование event.preventDefault () в обработчике itemEditEnd остановит другие события, такие как изменение строки из режима редактирования в режим просмотра.
Мой вопрос заключается в том, что если есть другой способ добиться того же или способ просто предотвратить присвоение данных «dataField».
спасибо
Я использую поле данных, чтобы определить столбец, который я редактирую. Оставить его нулевым, возможно, не вариант.
<mx:DataGridColumn id="columnFixedCurrency" labelFunction="fixedCurrecy_labelFunc" dataField="fixedValue" headerText="Price"/>