Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   Validator и DataGrid (http://www.flasher.ru/forum/showthread.php?t=102753)

ElLamok 21.10.2007 21:00

Validator и DataGrid
 
Вопрос такой, как можно заставить Валидотор проверять ячейки DataGrid и как можно обращаться к конкретному целсу ДатаГрида ?

Например, вводить в определенный столбец или строку можно только цифры и наоборот, или сумма по строке или столбцу должна быть определенной ?
Придется писать свой Валидатор или можно стандартными средствами ?

ПОка проблема только одна, что указывать Валидатору в параметре sourсe.... как выдрать ссылку на нужный цельс ?

Sneg 21.10.2007 21:31

Два способа.
1) Писать собственные itemRenderer'ы которые будут проверять, заменять, валидировать и т.п. значения, которые вводятся в них
2) Нужно отслеживать сообщение itemEditEnd, где смотреть введенное пользователем значение и в зависимости от того в какой столбец/ячейку их ввели заменять на нужны или выдавать какое-нибудь сообщение.

ElLamok 21.10.2007 21:47

Цитата:

Сообщение от Sneg
2) Нужно отслеживать сообщение itemEditEnd, где смотреть введенное пользователем значение и в зависимости от того в какой столбец/ячейку их ввели заменять на нужны или выдавать какое-нибудь сообщение.

В параметрах у ListEvent из полезных свойств есть номер строки/столбца, по которым я могу обратиться только к массиву=dataProvider ( как указать явно целс у ДатаГрида по номеру строки и столбца для меня до сих пор загадка ), таргет/карентТаргет - ссылки на сам ДатаГрид.... При этом, как я понимаю, фича Валидатора ( такой прямоугольничек со стрелочкой красененький :) ) юзатся не будет, а хотелось бы.....

А можно вообще как-либо явно передать ссылку на объект в метод ( подскажите какой ), чтобы проверить соответсвие по определенным параметрам ? Увидел в хелпе doValidate и прочее, но это вроде другой случай

Sneg 21.10.2007 23:07

Думаю если уж так хочется использовать "такой прямоугольничек со стрелочкой красененький", то без собственного itemRenderer'a не обойтись. Валидатор сможет проверить в принципе любое переданное значение, но "прямоугльничек красненький" появился необходимо задавать source параметр. В данном случае source можно будет задать только в itemRenderer'e.

ElLamok 22.10.2007 11:39

Угу, спасибо :)

CheGuevara 11.12.2007 18:28

А можно пример кода в студию ?


Часовой пояс GMT +4, время: 17:03.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.