![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Guest
Сообщений: n/a
|
Как запретить редактирование ячеек DataGrid принадлежащих первому столбцу, при этом разрешая редактирование всех остальных?
|
|
|||||
|
как-то так
private function falseEditor():DataGridCellEditor { var tablEditor:DataGridCellEditor = DataGridCellEditor(); tablEditor.textField.background = true; tablEditor.textField.backgroundColor = 0xFF0000;//красный tablEditor.maxChars = 2;//максимальное число символов tablEditor.restrict = "";//используемые символы var txt:TextField = tablEditor.textField; txt.type = TextFieldType.DYNAMIC;//запрет на редактирование return tablEditor; } Пример (немного не по теме, но всеже в первом столбце не редактируются значения) http://www.murmadillo.tut.su/html/table-lib.html
__________________
Гоночка |
|
|||||
|
Guest
Сообщений: n/a
|
Большое спасибо, Alex Lexcuk!
Выложу небольшую доработку вашего кода (удаление пережитков хэлпа, и добавление оператора new) private function falseEditor():DataGridCellEditor { var tablEditor:DataGridCellEditor = new DataGridCellEditor(); tablEditor.textField.background = true; tablEditor.textField.backgroundColor = 0xCCCCCC;//серый var txt:TextField = tablEditor.textField; txt.type = TextFieldType.DYNAMIC;//запрет на редактирование txt.selectable = false; return tablEditor; } |
![]() |
![]() |
Часовой пояс GMT +4, время: 23:33. |
|
|
« Предыдущая тема | Следующая тема » |
|
|