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 :: сортировка таблицы через jquery
Покинул форум
Сообщений всего: 329
Дата рег-ции: Июль 2011
Помог: 1 раз(а)
Всем привет.
Есть таблица которую строю динамически на основе пхп скрипта. А потом есть необходимость ее сортировать. Сортировка сейчас запускается, вызывает этот скрипт с нужными параметрами, скрипт выдает ответ в аякс формате, но таблица не пересортировуется а так и висит надпись processing
Шапка таблицы выглядит таким образом
но все равно не работает. Может причина в получении данных динамически? Если бы была статическая страница то может быть бы все работало, а то у меня клики по заголовку таблицы заново создают аякс запрос.
IllusionMH
Отправлено: 04 Апреля, 2013 - 15:54:57
Активный участник
Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011 Откуда: .kh.ua
Помог: 242 раз(а)
daglas1, там случаем событие клика не всплывает до обработчика с запросом?
как я понимаю
нужно ставить в колбэк запроса.
Если не так понял - пример на jsfiddle или любом другом месте выложите.
Там идет сначало шапка, потом
"fnRowCallback": function( nRow, aData, iDisplayIndex )
после этой функции объявлена $.getJSON('calc2_idata.php<?= $data ?>', function(data)
Пример попробую выложить
IllusionMH
Отправлено: 04 Апреля, 2013 - 16:07:21
Активный участник
Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011 Откуда: .kh.ua
var cbs = $(this).parent().nextUntil("dt").children(":checkbox");
if($(this).attr('checked')){
cbs.attr('checked','checked');
}else{
cbs.removeAttr('checked');
}
});
});
$("a.setup").fancybox(
{
"width":800,
"height":300,
"overlayShow":false,
});
});
</script>
(Добавление)
Трабла была в "bServerSide": false,
именно фолс должен быть в качестве параметра чтобы сортировалось все в браузере на стороне клиента.
daglas1
Отправлено: 12 Апреля, 2013 - 18:13:57
Посетитель
Покинул форум
Сообщений всего: 329
Дата рег-ции: Июль 2011
Помог: 1 раз(а)
появился еще вопрос. Как исключить некоторые поля из сортировки? А то получается морока, при сортировки полей которые внутри colspan получаются траблы. Также иногда имеют место траблы если в таблице есть разделители строк, т.е. идут строки с данными , потом очередной колспан на всю ширину таблицы с названием нового вида данных и опять данные, и так много раз внутри таблицы. Так вот когда пересортировываю отдельные поля, вот эти вот разделители иногда оказываются все в верху ибо в них пусто ( сортировка по возрастанию).
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.