Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > Flex

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 27.01.2009, 15:44
shami вне форума Посмотреть профиль Отправить личное сообщение для shami Найти все сообщения от shami
  № 1  
Ответить с цитированием
shami

Регистрация: Nov 2008
Сообщений: 25
По умолчанию Tab'уляция в DataGrid с itemRendereom

В одной панельки есть поле для ввода суммы, таблица со списком продавцом,столбец имени и столбец с полем ввода текста, для этого поля есть много особенностей по расчету, поэтому оно прописано через айтем рендерер, за таблицей следует кнопка "ок". СТоит задача сделать последовательный переход от поля ввода всей супы к полям ввода таблице и затем к кнопке "ок". Нашел одно решение в интернете
Код AS3:
package components
{
	import flash.events.FocusEvent;
	import flash.geom.Point;
 
	import mx.controls.DataGrid;
	import mx.managers.IFocusManagerComponent;
 
	public class TabDataGrid extends DataGrid implements IFocusManagerComponent
	{
 
			override protected function makeRowsAndColumns(left:Number, top:Number, right:Number, 
					bottom:Number, firstCol:int, firstRow:int, byCount:Boolean = false, 
					rowsNeeded:uint = 0):Point{
				var result:Point=super.makeRowsAndColumns(left, top, right, bottom, firstCol, firstRow, byCount, rowsNeeded);
				listContent.tabChildren=true;
				return result;
			}
 
 
 
	}
}
Но используя это решение, при нажатие кнопки Tab, в последней строке таблицы, я попадаю не в кнопку "ок", а в самое первое поле ввода.
Кто что может подсказать?

Старый 27.01.2009, 17:12
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 2  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
А какой индекс у последнего рендерера и у кнопки? По идее, если индекс у кнопки больше, чем у последнего рендерера, то так быть не должно...
__________________
Hell is the possibility of sanity

Старый 28.01.2009, 09:44
shami вне форума Посмотреть профиль Отправить личное сообщение для shami Найти все сообщения от shami
  № 3  
Ответить с цитированием
shami

Регистрация: Nov 2008
Сообщений: 25
табИНдексы изначально не задавались.
Потом ручками пропиывал расчет индекса для всех элементов, не помогло

Старый 23.06.2009, 11:05
shami вне форума Посмотреть профиль Отправить личное сообщение для shami Найти все сообщения от shami
  № 4  
Ответить с цитированием
shami

Регистрация: Nov 2008
Сообщений: 25
Ни у кого вариантов решения не появилось?

Создать новую тему Ответ Часовой пояс GMT +4, время: 18:32.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Теги
datagrid , itemrenderer , tab
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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