2010-07-13 2 views
0

Мы пытаемся интегрировать Timile Timeline (http://www.simile-widgets.org/timeline/) на страницу с поддержкой SalesForce.com.Simile Timeline - плавающие даты

Бизнес, бронирование квартир. В календаре будут отображаться заказы на соответствующие квартиры. Квартиры появляются на отдельном div с левой стороны и фиксируются.

Мы можем столкнуться с действительно длинным календарем (высота> 1000 пикселей). Что происходит, метки даты отображаются внизу страницы и не отображаются, когда пользователь находится в верхней части страницы.

alt text http://img130.imageshack.us/img130/9459/grabsfcalendar.png (Обратите внимание, что нет заказов шоу в этом грейфера, ни высота слишком высока)

Когда DAY группа слишком долго, чтобы поместиться в экран, маркеры даты скрыты. Можно ли было бы плавать даты (только в одной группе), чтобы даже когда пользователь прокручивает (вверх или вниз), даты находятся в режиме просмотра?

ответ

0

Я не уверен, что правильно понял ваш вопрос, но когда вы создаете группу на временной шкале, Timeline.createBandInfo() принимает объект параметров, один из этих параметров - «align». Если вы установите значение «Верх», то ваши метки даты появятся в верхней части диапазона. Например:

Timeline.createBandInfo({ 
    eventSource: eventSourceNarrative, 
    date: "May 10 1199 00:00:00 GMT", 
    width: "40%", 
    align: "Top", 
    intervalUnit: Timeline.DateTime.MONTH, 
    intervalPixels: 52, 
    theme: johnTheme 
}), 

Но обратите внимание на оговорку в http://www.simile-widgets.org/wiki/Timeline_ThemeClass#track


В качестве альтернативы, это свойство может быть установлено в вашей «теме» объект вместо использования hAlign. увидеть документы по адресу:

http://www.simile-widgets.org/wiki/Timeline_ThemeClass


Смотрите также код по адресу: http://code.google.com/p/simile-widgets/source/browse/timeline/trunk/src/webapp/api/scripts/ether-painters.js

Функция, которая на самом деле применяет 'Выровнять' параметр является:

Timeline.EtherIntervalMarkerLayout 
+0

align: «top» работает так же, как и никакое значение. Мне нужны маркеры даты, которые всегда показывают - в некоторых случаях моя группа будет слишком высокой, чтобы соответствовать моему экрану, и даты скрыты. Я отредактировал вопрос, чтобы уточнить это. –

+0

Я догадываюсь, что до сих пор неясно, в чем вопрос, и я не уверен, что «верх» работает так же, как и нет значения. Но как насчет этого: вы добавляете четвертую группу вверху, синхронизированную с нижележащей группой. Эта группа будет показывать только значения даты, никаких событий. Тогда у вас будет шкала DAY как сверху, так и снизу. Я не думаю, что вы можете их всплывать, потому что стратегия дизайна временной шкалы зависит от всех элементов, построенных на полосе, где их позиции рассчитаны как абсолютные. – jjon

0

Почему бы не создать отдельную группу без данных, но синхронизируется с той, у которой есть данные, таким образом, вы всегда сможете увидеть дату? Скорее всего, вам нужно включить вертикальные полосы прокрутки, чтобы на самом деле находиться в усадьбе.

+1

Но эта группа тоже пойдет вниз, если моя первая очень высокая. Мне больше не нужно отвечать на это профессионально, но технически мне очень интересно! –

Смежные вопросы