Здравствуйте, _FRED_, Вы писали:
_FR>А если "выпадающий список" (или как его назвать ) можно полупрозрачным сделать — _FR>Клавиатура на нём работает? ([Alt+]LeftArrow-RightArrow-TopArrow-BottomArrow, Enter, Escape)?
Полупрозрачность — технически возможно. Но только на тех OS которые поддерживают оную.
Клавиатура работает. Пока стандартные home/end/up/down
Но вот кстати инетерсный вопрос: так как у элементы лежат в некоей структуре
в данном случае в таблице то есть возможность организовать перемещение "стрелками".
Например по элементам контроля лежащим в двумерной таблице удобно ходить именно стрелками а не
Tabом. Это имеет смысл?
Re[4]: Клавиатурная навигация, в частности Tab navigation
Здравствуйте, c-smile, Вы писали:
_FR>>А если "выпадающий список" (или как его назвать ) можно полупрозрачным сделать — _FR>>Клавиатура на нём работает? ([Alt+]LeftArrow-RightArrow-TopArrow-BottomArrow, Enter, Escape)?
CS>Полупрозрачность — технически возможно. Но только на тех OS которые поддерживают оную.
Кстати, можно сделать ширину-высоту выпадающего окна resizable для юзера, то есть в runtime (и, соответственно, полосы прокрутки внутрь вставить) — потому как при разрешении 600х800 (или даже 480х640) такая таблица может запросто не влезть в экран (или я не прав ) Тогда полупрозрачность для _не_ "тех OS которые поддерживают оную" не будет критичной — я о ней подумал, потому что такой широкий список (а так как элемент управления, в принципе, позволяет такие создавать, то эта "фича" будет востребована) закрывает половину (а то и большую часть) экрана.
CS>Клавиатура работает. Пока стандартные home/end/up/down
CS>Но вот кстати инетерсный вопрос: так как у элементы лежат в некоей структуре CS>в данном случае в таблице то есть возможность организовать перемещение "стрелками".
CS>Например по элементам контроля лежащим в двумерной таблице удобно ходить именно стрелками а не CS>Tabом. Это имеет смысл?
Примерно так и сделано в DateTimePicker'е:
Alt+DownArrow - открыть список;
LeftArrow|RightArrow|TopArrow|DownArrow - Перемещение по таблице календаря влево|вправо|вверх|вниз;
PageDown|PageUp - месяц вперёд|назад;
Ctrl+PageDown|Ctrl+PageUp - год вперёд|назад;
Home|End - первая|последняя дата текущего месяца;
Esc - закрытие списка и возврат предыдущего значения;
Enter - закрытие списка и установка текущего значения
(как с кливиатуры перейти на Today так выснить и не удалось ).
Tab в "раскрытом" состоянии он вообще не обрабатывает. "Стандартный" комбо — применяет текущее значение (как по Enter) и перемещает фокус на следующий элемент. ИМХО, вполне очевидно — Tab используется только для навигации по "макроэлементам".
Здравствуйте, _FRED_, Вы писали:
_FR>Кстати, можно сделать ширину-высоту выпадающего окна resizable для юзера, то есть в runtime (и, соответственно, полосы прокрутки внутрь вставить) — потому как при разрешении 600х800 (или даже 480х640) такая таблица может запросто не влезть в экран (или я не прав ) Тогда полупрозрачность для _не_ "тех OS которые поддерживают оную" не будет критичной — я о ней подумал, потому что такой широкий список (а так как элемент управления, в принципе, позволяет такие создавать, то эта "фича" будет востребована) закрывает половину (а то и большую часть) экрана.
Popup окно автоматически вписывается в (не может иметь размеров больше чем) пол-экрана (текущего монитора) по высоте и две трети экрана по ширине (стандартное поведение). Соответсвенно если такя вероятность есть
то у стиля Popup окна ставим overflow: auto — и гори оно огнем — скролбары автоматически появятся.
CS>>Например по элементам контроля лежащим в двумерной таблице удобно ходить именно стрелками а не CS>>Tabом. Это имеет смысл?
_FR>Примерно так и сделано в DateTimePicker'е: _FR>
_FR>Alt+DownArrow - открыть список;
_FR>LeftArrow|RightArrow|TopArrow|DownArrow - Перемещение по таблице календаря влево|вправо|вверх|вниз;
_FR>PageDown|PageUp - месяц вперёд|назад;
_FR>Ctrl+PageDown|Ctrl+PageUp - год вперёд|назад;
_FR>Home|End - первая|последняя дата текущего месяца;
_FR>Esc - закрытие списка и возврат предыдущего значения;
_FR>Enter - закрытие списка и установка текущего значения
_FR>
_FR>(как с кливиатуры перейти на Today так выснить и не удалось ).
_FR>Tab в "раскрытом" состоянии он вообще не обрабатывает. "Стандартный" комбо — применяет текущее значение (как по Enter) и перемещает фокус на следующий элемент. ИМХО, вполне очевидно — Tab используется только для навигации по "макроэлементам".
Ага, спасибо. Тут еще одна фенечка — у меня попапы могут иметь дочерние элементы контроля тоже...
Re: HTMLayout, версия "Pandorra" preview available
Здравствуйте, c-smile, Вы писали:
CS>Например я хочу сортировать по нескольким колонкакм — headers тут не помогают — только один.
CS>Вот смотри например: CS>http://www.newsgator.com/images/ss_autoprev.gif CS>Это уже не column headers а нечто другое совсем...
А например, в TestTrack можно сортировать по нескольким колонкам и это удобно!!!
Здравствуйте, iLYA, Вы писали:
LYA>Здравствуйте, c-smile, Вы писали:
CS>>Например я хочу сортировать по нескольким колонкакм — headers тут не помогают — только один.
CS>>Вот смотри например: CS>>http://www.newsgator.com/images/ss_autoprev.gif CS>>Это уже не column headers а нечто другое совсем...
LYA>А например, в TestTrack можно сортировать по нескольким колонкам и это удобно!!!
"Пальцем покажи как".
Нет там этого. Во всяком случае в последней версии.
Есть фильтры. Но это уже другое. А сортировать только по одной колонке.
Т.е. примитивный набор radio buttons.
Вот кстати идея хорошая. Напишу-ка я себе TestTrack в Pandora...
Здравствуйте, c-smile, Вы писали:
CS>"Пальцем покажи как".
CS>Нет там этого. Во всяком случае в последней версии. CS>Есть фильтры. Но это уже другое. А сортировать только по одной колонке. CS>Т.е. примитивный набор radio buttons.
CS>Вот кстати идея хорошая. Напишу-ка я себе TestTrack в Pandora...
Новую версию я не трогал...а в старой можно было. В header контроле ставились апострофы: один — первичный ключ, 2ва апострофа — вторичный ключ. Примитивно, но не в этом суть. Главное оно сортировало по двум колонкам.
Здравствуйте, iLYA, Вы писали:
LYA>Здравствуйте, c-smile, Вы писали:
CS>>"Пальцем покажи как".
CS>>Нет там этого. Во всяком случае в последней версии. CS>>Есть фильтры. Но это уже другое. А сортировать только по одной колонке. CS>>Т.е. примитивный набор radio buttons.
CS>>Вот кстати идея хорошая. Напишу-ка я себе TestTrack в Pandora...
LYA>Новую версию я не трогал...а в старой можно было. В header контроле ставились апострофы: один — первичный ключ, 2ва апострофа — вторичный ключ. Примитивно, но не в этом суть. Главное оно сортировало по двум колонкам.
Здравствуйте, Зверёк Харьковский, Вы писали:
ЗХ>Здравствуйте, iLYA, Вы писали:
LYA>>Здравствуйте, c-smile, Вы писали:
CS>>>"Пальцем покажи как".
CS>>>Нет там этого. Во всяком случае в последней версии. CS>>>Есть фильтры. Но это уже другое. А сортировать только по одной колонке. CS>>>Т.е. примитивный набор radio buttons.
CS>>>Вот кстати идея хорошая. Напишу-ка я себе TestTrack в Pandora...
LYA>>Новую версию я не трогал...а в старой можно было. В header контроле ставились апострофы: один — первичный ключ, 2ва апострофа — вторичный ключ. Примитивно, но не в этом суть. Главное оно сортировало по двум колонкам.
ЗХ>Смотри обсуждение этой темы ранее
Здравствуйте, c-smile, Вы писали:
CS>>>>"Пальцем покажи как".
CS>>>>Нет там этого. Во всяком случае в последней версии. CS>>>>Есть фильтры. Но это уже другое. А сортировать только по одной колонке. CS>>>>Т.е. примитивный набор radio buttons.
CS>>>>Вот кстати идея хорошая. Напишу-ка я себе TestTrack в Pandora...
LYA>>>Новую версию я не трогал...а в старой можно было. В header контроле ставились апострофы: один — первичный ключ, 2ва апострофа — вторичный ключ. Примитивно, но не в этом суть. Главное оно сортировало по двум колонкам.
ЗХ>>Смотри обсуждение этой темы ранее
Здравствуйте, Зверёк Харьковский, Вы писали:
ЗХ>Мммм... А ты уверен, что надо отменять?
Обратная операция должна быть.
Выключатели в квартире работают только один раз на включение. Чтобы выключить свет в коридоре — надо включить свет в туалете или на кухне...