Member 14683862 Ответов: 1

Как отсортировать список java-скриптов из базы данных?


Привет,

Как отсортировать список Java-скриптов из базы данных?

С уважением

Что я уже пробовал:

<button onclick="sortList()">Sort</button>
    <ul id="id01">
    <asp:Repeater ID="rptTag" runat="server">
        <ItemTemplate>
            <li>
                <uc1:UCtag runat="server" id="UCtag" />
            </li>
        </ItemTemplate>
    </asp:Repeater>
    </ul>



    <script>
        function sortList() {
            var list, i, switching, b, shouldSwitch;
            list = document.getElementById("id01");
            switching = true;
            /* Make a loop that will continue until
            no switching has been done: */
            while (switching) {
                // start by saying: no switching is done:
                switching = false;
                b = list.getElementsByTagName("LI");
                // Loop through all list-items:
                for (i = 0; i < (b.length - 1); i++) {
                    // start by saying there should be no switching:
                    shouldSwitch = false;
                    /* check if the next item should
                    switch place with the current item: */
                    if (b[i].innerHTML.toLowerCase() > b[i + 1].innerHTML.toLowerCase()) {
                        /* if next item is alphabetically
                        lower than current item, mark as a switch
                        and break the loop: */
                        shouldSwitch = true;
                        break;
                    }
                }
                if (shouldSwitch) {
                    /* If a switch has been marked, make the switch
                    and mark the switch as done: */
                    b[i].parentNode.insertBefore(b[i + 1], b[i]);
                    switching = true;
                }
            }
        }
    </script>

ZurdoDev

Где ты застрял?

Member 14683862

Когда я нажимаю кнопку сортировки она не реагирует

ZurdoDev

Используйте инструменты разработчика и поместите точку останова в первую строку функции. Затем запустите его и нажмите кнопку. Затем вы можете пройти через линию за линией и посмотреть, что именно происходит.

1 Ответов

Рейтинг:
1

F-ES Sitecore

Нажатие кнопки вызовет публикацию формы, которую вам нужно предотвратить

<button onclick="return sortList();">Sort</button>


function sortList() {

    // existing code here

    return false;
}