0

Simile Timeline ( http://www.simile-widgets.org/timeline/ ) を SalesForce.com を利用したページに統合しようとしています。

ビジネスは、アパートの予約です。カレンダーには、関連するアパートメントに対する予約が表示されます。アパートメントは左側の別の div に表示され、固定されています。

非常に長いカレンダー (高さ > 1000px) に遭遇する可能性があります。何が起こるかというと、日付ラベルはページの下部に表示され、ユーザーがページの上部にいるときには表示されません。

代替テキスト http://img130.imageshack.us/img130/9459/grabsfcalendar.png (このグラブには予約が表示されず、高さも高すぎないことに注意してください)

DAY バンドが長すぎて画面に収まらない場合、日付マーカーは非表示になります。ユーザーがスクロールしても(上下に)日付が表示されるように、日付を(1つのバンドだけで)フロートさせることはできますか?

4

2 に答える 2

0

あなたの質問を正しく理解しているかどうかはわかりませんが、タイムラインでバンドを作成するとき、Timeline.createBandInfo() はパラメーター オブジェクトを受け取ります。これらのパラメーターの 1 つは「整列」です。これを「上」に設定すると、日付マーカーがバンドの上部に表示されます。例えば:

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 に答える