0

直喩のタイムラインウィジェットを使用してタイムラインを作成していますが、タイムラインに画像を追加する必要があります。画像はおそらく「バンド」の下部に配置されますが、画像ごとに「上」と「左」のスタイルを設定する必要がある可能性があります(画像を表示するために空の領域の一部に画像を配置します)より良い)。

イベントの「アイコン」を変更して画像を設定できることはわかっていますが、常にバンドの一番上にあり、画像が他のイベントの邪魔になります。これらの画像は技術的にはイベントではないため、私は思いません。それらはイベントデータベースの一部である必要があります(現在、タイムラインの変更を非常に簡単にするGoogleドキュメントにすべて含まれています)。

DOM(jQuery、appendTo)を操作して、タイムラインdivに新しいdivを追加しようとしましたが、機能しません。。。それがz-indexのものなのか、それとも何なのかわからない。

私は「デコレータ」を使用して、おそらく独自のカスタムデコレータを作成することを検討しましたが、まあ、誰かが以前にこれを望んでいたに違いないようで、簡単なものがありません。アイデア?

4

1 に答える 1

0

わかった!基本的に、私は自分の「デコレータ」を作成しました。まず、最初のレンダリング後にデコレータを追加できると便利です。私は類似のグーグルグループでこれを見つけました。

Timeline._Band.prototype.addDecorator = function(decorator) {
    this._decorators.push(decorator);
    decorator.initialize(this,this._timeline);
    decorator.paint();
}

次に、デコレータの Timeline ソースを見て、Timeline.PointHighlightDecorator のコードをコピーして、独自の . . 今のところ Timeline.PointPicture と呼ばれます。

于 2011-08-22T23:30:08.323 に答える