2014-12-16 2 views
0

У меня есть список раскрутки. Я добавил дополнительную кнопку под названием «Добавить новую». Я хочу нажать эту кнопку и добавить новый элемент в список mobiscroll.Как добавить элемент в mobiscroll во время выполнения

  • Возможно ли это? Я проделывал этот апи, но безрезультатно. Я могу поймать событие с помощью специального обработчика, и у меня есть экземпляр mobiscroll, доступный там, но не способ добавить к нему.
  • Если да, могу ли я добавить этот новый элемент в качестве пользовательского html? Я думаю о вводе, так что пользователь может изменить этот недавно добавленный элемент.

Благодаря

ответ

0

"довольно" способ:

/*Create the new item*/ 
var newOption = document.createElement("option"); 
newOption.value = "My Value" 
newOption.innerHTML = "My Text" 

/*Append the new item*/ 
HTMLSelectControlID.appendChild(newOption) 

/*Recreate the list*/ 
$("#HTMLSelectControlID").scroller('destroy').scroller($.extend(scrollerConfig["select"], { })); 

"Грязная" путь:

/*Inject the new item*/ 
HTMLSelectControlID.innerHTML += "<option value='My Value'>My Text</option>" 

/*Recreate the list*/ 
$("#HTMLSelectControlID").scroller('destroy').scroller($.extend(scrollerConfig["select"], { }));