Как динамически сортировать списки в Jquerymobile - PullRequest
3 голосов
/ 31 июля 2011

Я хотел бы спросить: У меня есть массив с предопределенным порядком.

var order=new Array(); 
order[0]="Tesco";       
order[1]="Interspar";
order[2]="Penny Market";

и т.д ..

И мне нужно выписать предметы в предопределенном порядке.

Я могу выписать элемент в том порядке, в каком он есть, но я не могу выписать в предопределенном порядке.

$.each(mapdata, function(index, value) {

    //IF IS CHAIN IN ARRAY obchody, exit LOOP , ELSE ADD CHAIN TO LIST  
    if (jQuery.inArray(value.retezecnazev, obchody) === -1) {

        obchody.push(value.retezecnazev);

        countOfProducts++;

        //CHANGE DATE FORMAT 
        var choppedDate = value.platido.split('-');

        var newDate = choppedDate[2] + "." + choppedDate[1] + "." + choppedDate[0];

        $("ul").append("<li data-icon=\"false\"><a data-ajax=\"false\"  href=\"show_flyer.html?id=" +
                value.id +
                "&countOfPages=" +
                value.strany +
                "&nameOfChain=" +
                value.retezecnazev +
                "  \"><img  style=\"margin-top:10px;\" src=\" " + value.img + " \"/><h3 style=\"font-size:1.5em;\">" +
                value.retezecnazev +
                "</h3><div class=\"pageCount\" style=\"font-size:0.7em;\">" +
                value.strany +
                " Stran</div><div style=\"font-size:0.7em;\" class=\"pageCount\">Platnost do: " +
                newDate +
                " </div></a> </li>");
    }
});

Кто-нибудь может мне помочь и узнать, как это решить?

Большое спасибо за любые советы.

1 Ответ

1 голос
/ 20 февраля 2012

Хотите ли вы отсортировать массив при первом его написании, а затем оставить его как есть, или вы хотите, чтобы пользователь мог отсортировать массив после того, как он уже находится на странице?Если вам не нужна сортировка массива после загрузки страницы, примените сортировку непосредственно перед циклом mapData:

http://www.w3schools.com/jsref/jsref_sort.asp

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...