Добавление элементов в список с помощью js
Добавление элементов в список с помощью js
В yii есть средство автоматизации добавления элементов в список, с помощью js (например в CListView)? Это требуется для того, что бы добавлять элементы в базу аяксом, что бы при этом они сразу отображались в списке, на этой же странице.
Re: Добавление элементов в список с помощью js
Можно просто в callback function прописать appendChild();
Re: Добавление элементов в список с помощью js
Ну так, это же придется вручную html-код нового элемента писать и каждый раз вставлять?systemiv писал(а):Можно просто в callback function прописать appendChild();
Re: Добавление элементов в список с помощью js
Код: Выделить всё
//Набросал очень быстро, могут быть опечатки
function httpRequest(){
var request = XMLHttpRequest();
request.open('GET', 'Ваш URL');
request.send(null);
request.onreadystatechange = function(){
if(request.readyState == 4){
if(request.status == 200){
var element document.getElementById('ID элемента, куда будите вставлять новый элемент');
element.appendChild('<li>' + request.responseText + '</li>');
}
}
}
}
Re: Добавление элементов в список с помощью js
А если элемент не <li>, а <tr>? При чем, столбцов у него штук 20? Вручную не очень то удобно составлять. Вот я и спрашиваю, есть ли какое то встроенное в yii средство? Вручную я и сам могу
Re: Добавление элементов в список с помощью js
Например так:
http://systemiv.pz6.ru/post/project0-easyajax/
Если не сложно, комментируйте)
Нужно развить блог)
http://systemiv.pz6.ru/post/project0-easyajax/
Если не сложно, комментируйте)
Нужно развить блог)
- Stamm
- Сообщения: 407
- Зарегистрирован: 2010.03.14, 18:59
- Откуда: Россия, Москва
- Контактная информация:
Re: Добавление элементов в список с помощью js
Кстати хочу есть идея написать статью по связыванию этого метода с dklab_realplexor для автоматического добавления записи при сохранении через AR в таблицу. Будет ли кому-нибудь это интересно?
Re: Добавление элементов в список с помощью js
Мне будет интересно)
Потому что я хз что это))
Потому что я хз что это))