Добавить опцию в список Selectable

15 views
Skip to first unread message

Karmadon

unread,
Apr 21, 2012, 7:59:41 AM4/21/12
to right...@googlegroups.com
Добрый день!

Вот у меня есть небольшой список треков. Пользователь может отправить посредством ajax формы свой собственный трек, после чего в список нужно добавить еще один пункт с его названием или хотя бы пометкой о варианте пользователя. Но я никак не могу сообразить как добавить новый пункт в уже существующий список.
Пример кода:

var tracks = new Selectable({
    options: ['раз', 'два', 'три', 'четыре', 'пять']
}).insertTo('the-container');

Здесь пользователь отправляет свой трек и в список нужно добавить пункт 'шесть'.

Пробовал так:

tracks.options.options[.push('шесть');

но ничего не получается.

Не подскажите как решить проблему?

С уважением,
Роман

Nikolay Nemshilov

unread,
Apr 21, 2012, 8:36:50 AM4/21/12
to right...@googlegroups.com
Привет,

Все очень просто. В RightJS все виджеты унаследованы от общего класса Element. Того что в rightjs core. http://rightjs.org/docs/element

Соответственно Selectable - это тоже элемент (UL) со всеми теми же самыми методами. Поэтому делаем просто

tacks.insert("<li>шесть</li>") или что у вас там. (можете посмотреть по console.log(taracks.html())

или так

tracks.append(new Element('li', {html: "шесть"}))

и т.д.

Karmadon

unread,
Apr 21, 2012, 9:07:51 AM4/21/12
to right...@googlegroups.com
Ух ты, это здорово :)

Большое спасибо, все получилось!

Nikolay Nemshilov

unread,
Apr 21, 2012, 10:37:45 AM4/21/12
to right...@googlegroups.com
Обращайтесь :)
Reply all
Reply to author
Forward
0 new messages