Галерея: показать последнее изображение

Вот текущий API Galleria: http://galleria.aino.se/docs/1.2/api/methods/

Учитывая этот API, я хочу отобразить изображение, которое я только что загрузил и отправил в галерею:

 Galleria.get(0).push({
     image: '<%= @photo.photo.url %>',
     thumb: '<%= @photo.photo.thumb.url %>',
     title: '<%= @photo.title %>'
 });

Я думал о том, чтобы просто использовать метод .show( index ), но я не понимаю, как получить индекс без необходимости подсчитывать дочерние элементы какого-либо контейнера...

Вы видите способ получить индекс последней картинки с помощью API?

Спасибо.


ИЗМЕНИТЬ

Глядя на объект галереи, я думаю, что мог бы получить доступ к «частным» переменным, таким как _data, и получить длину... но если вы найдете лучший способ, вперед;)


person Robin    schedule 27.11.2011    source источник


Ответы (1)


Galleria.get(0).getDataLength() - 1;

внутренности:

getDataLength = function () {
    return this._data.length;
}
person Saxoier    schedule 27.11.2011
comment
Спасибо, не знал о таком способе :) Наверное, не помешало бы, если бы в апи первыми и последними добавили ^^. - person Robin; 28.11.2011
comment
@Robin Есть несколько недокументированных методов (возможно, устаревших, нереализованных или с ошибками). Вы можете найти их с помощью dumpObject Chatzilla alert(dumpObject(Galleria.get(0))) или window.a = Galleria.get(0) и найдите window.a в выбранном вами инструменте отладки (Firebug: DOM-Tab). - person Saxoier; 28.11.2011
comment
Да, я обычно просто использую console.log(...) и смотрю на объект в хроме. Я просто пропустил этот метод;) спасибо - person Robin; 28.11.2011