Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.12.2010, 13:02   #1
Impulse9
Новичок
Джуниор
 
Регистрация: 27.12.2010
Сообщений: 2
По умолчанию JQuery(а именно JqGrid) - передача ID строк в PHP

Народ!

Никто не сталкивался с jqGrid:

Помогите пожалуйста понять ту часть работы плагина jqGrid, которая касается взаимодействия с серверными скриптами.

Подскажите хотя бы, как в jqGrid работают с полученными Id при мультиселекте. Грубо говоря, вот я получил id в скрипте

Код:
Код:
jQuery("#getselected").click(function(){ 
    var nosel= "Not chosen any row";    
    var selr = jQuery('#list').getGridParam('selarrrow'); 
    if (selr) alert(selr); 
    else alert(nosel); 
    return selr;

Вместо alerta - куда его девать-то еще, как засунуть в PHP?
Ясно что надо AJAX-ом, xml-http-Requestom - но как? В каком направлении хотя бы рыть?


Т.е., точный вопрос касается jqGrid-a:
можно ли повесить на клик мышки а не на нажатие Enter передачу в БД значений ячейки/строки. Или, как это представляется и должно быть, передавать в php ID выделенных строк.
Инструкцию к jqGrid читал, проблема в том что плохо ориентируюсь в AJAXE и JQuery.




Вот таблица, все работает, все отображается, изображения по событию OnMouseOver увеличиваются в размерах, editurl - все сохраняет.

Как сделать сортировку выделенных строк?
Пока придумал лишь один способ(костыль) - скрытый столбик, в который записываются флаги (единички) и которые прекрасно передаются в БД при редактировании ячейки через editurl.php.
И кнопка "сортировать по выделенным" тогда работает - просто кидает вверх все строки у которых есть флаг, а также закрашивает их заново выделенными при перерисовке таблицы (reloadGrid).

Это долго и неудобно если нужно покликать на сотню-другую строк.

Но как передать в php все ID выделенных строк? Тогда не нужен етот костыль. И тогда можно назначать различные обработчики выделенным строкам.

Да, и еще, выделение с Shift для смежных строк кто-то реализовывал в этом jqGride или еще нет, и возможно ли это технически?
Impulse9 вне форума Ответить с цитированием
Старый 16.02.2012, 14:04   #2
Impulse9
Новичок
Джуниор
 
Регистрация: 27.12.2010
Сообщений: 2
По умолчанию

Спасибо форуму за помощь в освоении JqGrid и jQuery в частности.
Хотя новые версии грида пофиксили множество проблем, таких как:


Цитата:
выделение с Shift для смежных строк кто-то реализовывал в этом jqGride или еще нет, и возможно ли это технически

Но все равно остается масса вопросов, которые могут вызвать ступор у новичков.

Буду рад помочь всем желающим уяснить и разложить на атомы все возникшие вопросы, а также любые другие (в меру сил и возможностей).

Кстати, оцените применение этого эффекта с JQ на сайте:
www.metr-plus.com.ua
Impulse9 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Jquery+PHP khakamora PHP 2 11.11.2010 19:55
PHP test.php?a=1&b=1 не работает передача параметров бедный_студент PHP 5 25.08.2010 23:08
Передача массива данных с использованием JQuery Виталий Желтяков JavaScript, Ajax 4 23.04.2010 11:24
Динамическое использование jpgraph - PHP jquery vbuoc PHP 4 02.02.2010 21:19