Home | Flex examples | Flex Components | Validators | Validator inside DataGrid. Валидация данных в DataGrid.

Validator inside DataGrid. Валидация данных в DataGrid.

Font size: Decrease font Enlarge font
image

Валидация данных в DataGrid, использование расширение класса Validator (продолжение)

Иногда необходимо использовать валидацию данных внутри DataGrid используя свой ItemRenderer.

Валидация эта будет зависеть от данных, содержащихся DataProvider.

Первый DataGrid использует в качестве DataProvider XMLList и itemRenderer описан в метатеге Component

id="eanComponentRenderer" >

...

...

...

Валидатор - класс FieldsValidator (его код можно найти в source), являющийся расширением класса Validator.

Во втором DataGrid для itemRenderer используется eanRenderer2 и DataProvider product2 (ArrayCollection), добавлен третий столбик, в котором указано правило для валидации данных во втором столбике. Если это error, то значение во втором столбике данной строки считается ошибочным и выделяется красной рамкой, если в третьем столбике любое другое значение, то во втором рамка убирается и значение считается верным.

В itemRenderer, компоненте Text стоит проверка на событие render.

Исходники - source, приложение - application

 

Comments ( posted):

Post your comment comment

Please enter the code you see in the image:

  • email Email to a friend
  • print Print version
  • Plain text Plain text
Tags
No tags for this article
Rate this article
5.00