2010-07-13 73 views
0

我們正在嘗試將Simile Timeline(http://www.simile-widgets.org/timeline/)集成到SalesForce.com支持的頁面中。明媚的時間表 - 浮動日期

業務是公寓預訂。日曆將顯示針對相關公寓的預訂。公寓出現在左側的獨立區域,並已修復。

我們可能會遇到很長的日曆(高度> 1000px)。會發生什麼情況是,日期標籤顯示在頁面的底部,並且當用戶位於頁面頂部時不可見。

alt text http://img130.imageshack.us/img130/9459/grabsfcalendar.png (需要注意的是,有沒有訂單顯示在這個搶也不是高度太高)

當Day樂隊太長以適應屏幕,日期標記是隱藏的。是否可以浮動日期(僅在一個樂隊中),以便即使用戶滾動(向上或向下),日期仍處於視圖中?

回答

0

我不確定我是否正確理解您的問題,但是當您在時間軸中創建樂隊時,Timeline.createBandInfo()需要一個參數對象,其中一個參數是「對齊」。如果將其設置爲「Top」,則日期標記將出現在樂隊的頂部。例如:

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」的工作原理與沒有設置值一樣。我需要日期標記才能始終顯示 - 在某些情況下,我的樂隊將會太高而不適合我的屏幕,並且日期隱藏。我已經編輯了這個問題來澄清這個問題 – 2010-09-28 10:25:39

+0

我想我仍然不清楚這個問題,我不確定什麼「頂」工作,以及沒有值集「的意思。但是這樣如何:你在頂部添加了第四個樂隊,並與其下面的樂隊同步。這個樂隊只會顯示日期值,沒有事件。然後,您將有DAY比例頂部和底部。我不認爲你可以將它們浮起來,因爲時間線的設計策略取決於所有在他們的位置上繪製的元素,並將其位置計算爲絕對值。 – jjon 2010-10-01 06:07:07

0

爲什麼不創建一個沒有數據的獨立樂隊,但與有數據的樂隊同步,這樣,您將始終能夠看到日期?最有可能的是,您需要打開垂直滾動條才能真正處於屏幕屬性中。

+1

但是如果我的第一個頻率很高,這個頻段也會下降。我不需要更專業的答案,但技術上我非常感興趣! – 2011-06-27 15:55:18