0

我们正在尝试将 Simile Timeline ( http://www.simile-widgets.org/timeline/ ) 集成到 SalesForce.com 支持的页面中。

业务是,公寓预订。日历将显示相关公寓的预订。公寓出现在左侧的单独 div 上并且是固定的。

我们可能会遇到非常长的日历(高度> 1000px)。发生的情况是,日期标签出现在页面底部,当用户位于页面顶部时不可见。

alt text http://img130.imageshack.us/img130/9459/grabsfcalendar.png (请注意,此抓取中没有显示预订,高度也不是太高)

当 DAY 带太长而无法放入屏幕时,日期标记将被隐藏。是否可以浮动日期(仅在一个波段中),以便即使用户滚动(向上或向下),日期仍然在视图中?

4

2 回答 2

0

我不确定我是否正确理解了您的问题,但是当您在时间轴中创建乐队时,Timeline.createBandInfo() 采用参数对象,其中一个参数是“对齐”。如果您将此设置为“顶部”,那么您的日期标记将出现在波段的顶部。例如:

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

实际应用 'align' 参数的函数是:

Timeline.EtherIntervalMarkerLayout
于 2010-09-16T19:05:25.857 回答
0

为什么不创建一个没有数据的单独乐队,但与有数据的乐队同步,这样,您将始终能够看到日期?您很可能需要打开垂直滚动条才能实际位于屏幕范围内。

于 2011-06-20T04:05:10.220 回答