Добрый день, как можно отсортировать, внутри объединенной позиции в данной картинке. То есть ,если я хочу отсортировать либо по коду, либо по описанию, либо по фирме- то сортировка идет по всем полям. А если я хочу отсортировать либо по цене либо по сроку поставки либо по нал. - то сортировка идет внутри объединенного блока. Я планирую хранить данные в json (ид товара, кол-во потомков, ид потомка, фирма, код, описание, нал., срок поставки, цена). А дальше как? Отправить json на сервер ajax запросом. Там сортируем, возвращаем готовую html таблицу отсортированную. Вопрос как отсортировать на сервере? и чем? какие плагины посоветуете для подобной задачи? http://prntscr.com/980y42 вот картинка....
совершенно не обязательно гонять данные на сервер ради сортировки. раз доступен аякс значит доступен и джаваскрипт. а раз доступен жс то можно сортировать прямо на клиенте. собственно все функции сортировки работают внутри по одному сценарию: если больше вернут единицу, если меньше минус единицу, и ноль если равно. можно передать этой функции два массива и сравнить попарно не по одному а несколько ключей этих массивов и вернуть нужное -1/0/1.
спасибо огромное, а плагинами нельзя пользоваться? просто хотелось сортировку осуществить на сервере....
на сервере сортировать при формировании контента надо. если контент уже у пользователя то зачем его отправлять обратно на сервер ради одной только сортировки? сервер кроме порядка следования элементов что-то меняет? скорее нет чем да. тогда зачем нагружать даже не то чтоб сервер но канал пользователя и время пользователя? сортирнуть в браузере будет всяк быстрее выполнения запроса к серверу (даже если этот сервер находится на локалхосте) - пока установка соединения, пока запись в сокет, пока сервер отдуплит, отсортирует, запишет ответный сокет, пока ты декодируешь ответ. нафига ты хочешь наговнокодить на ровном месте?
Сервер добавляет товар корзину из этой таблички. Я понимаю, а если таблица огромная- в таблице хранится каталог товаров. То есть вы считаете нужно использовать массив Код (PHP): $row_section[$index]['id']=$productID; $row_section[$index]['cell']=array($tovar,$cnt,$productID,$arElement["PROPERTIES"]["CML2_ARTICLE"]["VALUE"],$arElement["PROPERTIES"]["BREND"]["VALUE"],$arElement["NAME"],$n,$arOffer["PROPERTIES"]["CML2_DAYS_DELIVERY"]["VALUE"],$price); и яваскрипт. Добавлено спустя 42 секунды: Этот код означает (ид товара, кол-во потомков, ид потомка, фирма, код, описание, нал., срок поставки, цена) PHP, JavaScript, SQL и другой код пишите внутри тегов Код ( (Unknown Language)): [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]
честно говоря я затрудняюсь с ответом так как опубликованный код не содержит предложенного решения. я даже не знаю насколько был понят.
Вашем предложение действует в рамках страндартной табицы. А у меня таблица объединенная.... как на скриншоте http://prntscr.com/980y42
ну скриншот-то я видел. оттуда и предложение не гонять на сервер а сортировать те данные которые уже есть в браузере* * - при условии что данные кроме сортировки не подвергаются никаким дополнительным обработкам со сложной бизнес-логикой.