Я думаю, вам нужно что-то вроде того, что предложил @dacracot, но вы можете воспользоваться некоторыми из обработчиков, описанных в документации Timeline, в частности обработчиком onClick
. Итак, я думаю, что вы делаете это:
//save off the default bubble function
var defaultShowBubble = Timeline.OriginalEventPainter.prototype._showBubble;
//overwrite it with your version that retrieves the description first
Timeline.OriginalEventPainter.prototype._showBubble = function(x, y, evt) {
//make AJAX call here
//have the callback fill your description field in the JSON and then call
//the defaultShowBubble function
}
Есть, по крайней мере, одна часть, на которую я не ответил, а именно, как выяснить, какое событие было нажато, но вы, вероятно, могли бы выяснить это из evt.getID()
РЕДАКТИРОВАТЬ : О, другая сложная часть может заключаться в том, как вставить описание в данные временной шкалы. Я просто недостаточно знаком с этой Хронологией, чтобы понять, как это делается.