我们正在尝试将Simile Timeline (http://www.simile-widgets.org/timeline/)集成到SalesForce.com powered页面中。
我们的业务是公寓预订。日历将显示与相关公寓对应的预订情况。公寓出现在左侧的单独div中,并且是固定的。
我们可能会遇到很长的日历(高度> 1000px)。发生的情况是,日期标签出现在页面底部,当用户位于页面顶部时,日期标签不可见。
alt text http://img130.imageshack.us/img130/9459/grabsfcalendar.png (请注意,此抓取中没有显示预订,高度也不是太高)
当日期带太长而无法放入屏幕时,日期标记将被隐藏。是否有可能浮动日期(仅在一个范围内),以便即使用户滚动(向上或向下),日期仍处于静止视图中?
发布于 2010-09-17 03:05:26
我不确定我是否正确理解了您的问题,但是当您在时间轴中创建一个带时,Timeline.createBandInfo()会接受一个参数对象,其中一个参数是'align‘。如果您将此选项设置为" 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的但书
或者,这个属性可以在你的'theme‘对象中使用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发布于 2011-06-20 12:05:10
为什么不创建一个没有数据但与有数据的带同步的单独带,这样,您将始终能够看到日期?最有可能的是,你需要打开垂直滚动条才能真正在屏幕范围内。
https://stackoverflow.com/questions/3235319
复制相似问题