Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Как заставить работать таблицу с сортировкой и навигацией на php в JQuery UI Dialog?

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Rooner
Отправлено: 12 Сентября, 2012 - 11:47:37
Post Id


Посетитель


Покинул форум
Сообщений всего: 291
Дата рег-ции: Авг. 2010  


Помог: 0 раз(а)




Есть таблица с сортировкой по полям, с постраничной навигацией, написанными на mysql+php. Таблица расположена на странице /admin/log.php. Необходимо поместить эту таблицу в JQuery UI Dialog таким образом, чтобы работала сортировка по полям(например по id, по дате) и навигация. Просто запихать таблицу в диалоговое окно легко(это я сделал), это видно на скриншоте, но вот все ссылки, сортировки и навигации разумеется не работают, окно просто закрывается, ведь происходит обновление страницы.
Подскажите можно ли всетаки заставить работать php код внутри JQuery UI Dialog? Или есть другие подходящие решения для данной задачи?
Можно конечно переписать данную таблицу на jquery, но это довольно долго, да и с jquery я на вы.

Нажмите для увеличения
 
 Top
armancho7777777 Супермодератор
Отправлено: 12 Сентября, 2012 - 11:50:07
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




 
 Top
Rooner
Отправлено: 12 Сентября, 2012 - 11:58:30
Post Id


Посетитель


Покинул форум
Сообщений всего: 291
Дата рег-ции: Авг. 2010  


Помог: 0 раз(а)




armancho7777777, спс поразбираюсь, но пока не понял как быть, если сортировка тесно связана с mysql выборкой, и как там прикрутить навигацию.
 
 Top
armancho7777777 Супермодератор
Отправлено: 12 Сентября, 2012 - 12:00:13
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




Rooner пишет:
если сортировка тесно связана с mysql выборкой

C какой стати ?
Сортировка на js делается.
Данные берутся из готовой html - таблицы.
 
 Top
Rooner
Отправлено: 12 Сентября, 2012 - 12:19:35
Post Id


Посетитель


Покинул форум
Сообщений всего: 291
Дата рег-ции: Авг. 2010  


Помог: 0 раз(а)




armancho7777777, ну вот например запрос, который выбирает из базы записи с 10ой по 20ю и сортирует их по id в порядке убывания. Получается что сначала сортируются ВСЕ записи, а потом выдается только кусок(10 записей)
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT * FROM log WHERE DATE(date)='2012-09-11' ORDER BY id DESC LIMIT 10,10

Ну а tablesorter сортирует только видимые данные, то что есть в таблице, то и сортирует.
Я могу запросить все записи из таблицы, вывести их и отсортировать с помощью tablesorter, но все данные сразу на экране никому не нужны.
(Добавление)
Вобщем:
tablesorter классный плагин, для простых таблиц, если все данные перед глазами.
Но для таблиц с данными из БД, да еще и с навигацией, он не подходит.
Ищу другие решения...
 
 Top
tuareg
Отправлено: 12 Сентября, 2012 - 12:44:38
Post Id


Участник


Покинул форум
Сообщений всего: 1234
Дата рег-ции: Июнь 2010  


Помог: 69 раз(а)




Посмотрите jqGrid но он монстр вообще http://www[dot]trirand[dot]com/blog/jqgrid/jqgrid[dot]html
А так если Вы нормально ориентируетесь в программировании, проще это сделать самому

(Отредактировано автором: 12 Сентября, 2012 - 12:48:59)

 
 Top
armancho7777777 Супермодератор
Отправлено: 12 Сентября, 2012 - 12:48:29
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




Rooner пишет:
Но для таблиц с данными из БД, да еще и с навигацией, он не подходит.
Ищу другие решения...

Так Вы сформулируйте нормально суть задачи.
(Добавление)
tuareg пишет:
Посмотрите jqGrid но он монстр вообще

tuareg, у них там ни одна ссылка не работает Однако
 
 Top
tuareg
Отправлено: 12 Сентября, 2012 - 12:51:54
Post Id


Участник


Покинул форум
Сообщений всего: 1234
Дата рег-ции: Июнь 2010  


Помог: 69 раз(а)




armancho7777777 пишет:
Так Вы сформулируйте нормально суть задачи.

А тут и так все ясно. Улыбка Есть таблица в которой N- записей. На страницу выводятся 10 записей. Хочу сортировать по столбикам (цена, дата не важно). Но чтобы сортировалась не таблица на странице а был новый запрос
CODE (SQL):
скопировать код в буфер обмена
  1.  
  2. SELECT * FROM log WHERE DATE(date)='2012-09-11' ORDER BY 'тут новый фильтр' DESC LIMIT 10,10
  3.  

(Добавление)
armancho7777777 пишет:
tuareg, у них там ни одна ссылка не работает

Там слева менюшка ее открыть и кликнуть на примерчики. Работает. Но он тяжелый очень, но мощный в плане возможностей Улыбка
И работает так как надо ТС. Он загружает всю таблицу (без LIMIT) И сам все разбивает на страницы и т.д. Я в нем не копался, но если подумать он выгружает все в массив и потом его сортирует и т.д

(Отредактировано автором: 12 Сентября, 2012 - 12:59:07)

 
 Top
Rooner
Отправлено: 12 Сентября, 2012 - 12:57:53
Post Id


Посетитель


Покинул форум
Сообщений всего: 291
Дата рег-ции: Авг. 2010  


Помог: 0 раз(а)




tuareg, спс jqGrid разобраться бы в нем еще...
armancho7777777, ну в первом посте все же сформулировано
Нужно чтобы таблица на php с сортировкой и навигацией работала в диалоговом окне, либо в JQuery UI Dialog, либо в другом плагине...
 
 Top
tuareg
Отправлено: 12 Сентября, 2012 - 13:01:36
Post Id


Участник


Покинул форум
Сообщений всего: 1234
Дата рег-ции: Июнь 2010  


Помог: 69 раз(а)




 
 Top
armancho7777777 Супермодератор
Отправлено: 12 Сентября, 2012 - 13:02:47
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




Rooner пишет:
Нужно чтобы таблица на php с сортировкой и навигацией работала в диалоговом окне

Ну вот и понимайте...
 
 Top
Rooner
Отправлено: 12 Сентября, 2012 - 13:08:52
Post Id


Посетитель


Покинул форум
Сообщений всего: 291
Дата рег-ции: Авг. 2010  


Помог: 0 раз(а)




tuareg, попробую jqGrid

(Отредактировано автором: 12 Сентября, 2012 - 13:12:32)

 
 Top
tuareg
Отправлено: 12 Сентября, 2012 - 13:12:46
Post Id


Участник


Покинул форум
Сообщений всего: 1234
Дата рег-ции: Июнь 2010  


Помог: 69 раз(а)




Rooner пишет:
tuareg, попробую сначала FancyBox, по вашему совету в другой теме.

Так, спокойствие только спокойствие. FancyBox это только модальное окно. Он с таблицами не работает Улыбка
 
 Top
Rooner
Отправлено: 12 Сентября, 2012 - 13:14:48
Post Id


Посетитель


Покинул форум
Сообщений всего: 291
Дата рег-ции: Авг. 2010  


Помог: 0 раз(а)




tuareg, да, я чуток запутался, с jqGrid начну
Как не крути придется таблицу на JQuery делать
 
 Top
tuareg
Отправлено: 12 Сентября, 2012 - 13:15:17
Post Id


Участник


Покинул форум
Сообщений всего: 1234
Дата рег-ции: Июнь 2010  


Помог: 69 раз(а)




Только не используйте пока jQuery >1.8.* Там почти у всех плагинов, что-то отваливается. Радость
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB