Добавление элементов в список с помощью js

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
Falfon
Сообщения: 23
Зарегистрирован: 2011.07.24, 02:06

Добавление элементов в список с помощью js

Сообщение Falfon »

В yii есть средство автоматизации добавления элементов в список, с помощью js (например в CListView)? Это требуется для того, что бы добавлять элементы в базу аяксом, что бы при этом они сразу отображались в списке, на этой же странице.
systemiv
Сообщения: 360
Зарегистрирован: 2011.06.26, 22:55
Откуда: Липецк
Контактная информация:

Re: Добавление элементов в список с помощью js

Сообщение systemiv »

Можно просто в callback function прописать appendChild();
Falfon
Сообщения: 23
Зарегистрирован: 2011.07.24, 02:06

Re: Добавление элементов в список с помощью js

Сообщение Falfon »

systemiv писал(а):Можно просто в callback function прописать appendChild();
Ну так, это же придется вручную html-код нового элемента писать и каждый раз вставлять?
systemiv
Сообщения: 360
Зарегистрирован: 2011.06.26, 22:55
Откуда: Липецк
Контактная информация:

Re: Добавление элементов в список с помощью js

Сообщение systemiv »

Код: Выделить всё

//Набросал очень быстро, могут быть опечатки
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>');
            }
        }
    }
}
 
Falfon
Сообщения: 23
Зарегистрирован: 2011.07.24, 02:06

Re: Добавление элементов в список с помощью js

Сообщение Falfon »

А если элемент не <li>, а <tr>? При чем, столбцов у него штук 20? Вручную не очень то удобно составлять. Вот я и спрашиваю, есть ли какое то встроенное в yii средство? Вручную я и сам могу
systemiv
Сообщения: 360
Зарегистрирован: 2011.06.26, 22:55
Откуда: Липецк
Контактная информация:

Re: Добавление элементов в список с помощью js

Сообщение systemiv »

Например так:
http://systemiv.pz6.ru/post/project0-easyajax/
Если не сложно, комментируйте)
Нужно развить блог)
Аватара пользователя
Stamm
Сообщения: 407
Зарегистрирован: 2010.03.14, 18:59
Откуда: Россия, Москва
Контактная информация:

Re: Добавление элементов в список с помощью js

Сообщение Stamm »

Кстати хочу есть идея написать статью по связыванию этого метода с dklab_realplexor для автоматического добавления записи при сохранении через AR в таблицу. Будет ли кому-нибудь это интересно?
systemiv
Сообщения: 360
Зарегистрирован: 2011.06.26, 22:55
Откуда: Липецк
Контактная информация:

Re: Добавление элементов в список с помощью js

Сообщение systemiv »

Мне будет интересно)
Потому что я хз что это))
Ответить