Как посчитать количество комбинаций строк с выбором выпадающего списка в таблицах данных - PullRequest
0 голосов
/ 03 июля 2018

Я хотел бы посчитать количество строк в таблице после выбора в выпадающем списке (Имя). но единственная проблема здесь в том, что я хотел бы посчитать количество строк, основываясь на другом атрибуте в моей таблице (позиции). например: если я сделаю выбор в Имя: Тигр Никсон я хотел бы получить всего строк: 3
Позиция 1: 1 ряд Позиция 2: 1 ряд Позиция 3: 1 ряд

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

$(document).ready(function () {
        $('#example').DataTable({
            initComplete: function () {
                this.api().columns(0).every(function () {
                    var column = this;
                    var select = $('<select class="Search"><option value=""></option></select>')
                        .appendTo($(column.header()))
                        .on('change', function () {
                            var val = $.fn.dataTable.util.escapeRegex(
                                $(this).val()
                            );
                            column
                                .search(val ? '^' + val + '$' : '', true, false)
                                .draw();
                        });
                    column.data().unique().sort().each(function (d, j) {
                        select.append('<option value="' + d + '">' + d + '</option>')
                    });
                });
            }
        });

        $('.Search').change(function () {               
            if ($("#example > tbody > tr > td").length == 1) {
                $('#Count').empty();

                $('#Count').append('Count: 0' );;
            } else {
                $('#Count').empty();
                $('#Count').append('Count: ' + $("#example > tbody > tr").length);
            }
        });
    });

этот пикт для подсчета количества строк с использованием только выбора по имени

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