![]() |
Validator и DataGrid
Вопрос такой, как можно заставить Валидотор проверять ячейки DataGrid и как можно обращаться к конкретному целсу ДатаГрида ?
Например, вводить в определенный столбец или строку можно только цифры и наоборот, или сумма по строке или столбцу должна быть определенной ? Придется писать свой Валидатор или можно стандартными средствами ? ПОка проблема только одна, что указывать Валидатору в параметре sourсe.... как выдрать ссылку на нужный цельс ? |
Два способа.
1) Писать собственные itemRenderer'ы которые будут проверять, заменять, валидировать и т.п. значения, которые вводятся в них 2) Нужно отслеживать сообщение itemEditEnd, где смотреть введенное пользователем значение и в зависимости от того в какой столбец/ячейку их ввели заменять на нужны или выдавать какое-нибудь сообщение. |
Цитата:
А можно вообще как-либо явно передать ссылку на объект в метод ( подскажите какой ), чтобы проверить соответсвие по определенным параметрам ? Увидел в хелпе doValidate и прочее, но это вроде другой случай |
Думаю если уж так хочется использовать "такой прямоугольничек со стрелочкой красененький", то без собственного itemRenderer'a не обойтись. Валидатор сможет проверить в принципе любое переданное значение, но "прямоугльничек красненький" появился необходимо задавать source параметр. В данном случае source можно будет задать только в itemRenderer'e.
|
Угу, спасибо :)
|
А можно пример кода в студию ?
|
| Часовой пояс GMT +4, время: 17:03. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.