ExtJS подсчитывает выбранные ящики сенчи - PullRequest
0 голосов
/ 09 октября 2018

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

enter image description here

Теперь каждая строка состоит из элемента HTML таблицы <table>, которыйполучает класс «x-grid-item-selected», если я выбираю, и если я отменяю выбор, он не имеет этого.Поэтому я пытаюсь подсчитать, сколько выделенных блоков в этом списке, так что все, что мне нужно, это подсчитать, сколько там этого класса.

Когда я поднимаю консоль и набираю $('.x-grid-item-selected').length;, я получаю неопределенную ошибку.Даже когда я ввожу $('div').length, я получаю неопределенную ошибку.Как лучше всего подсчитать и увеличить / уменьшить количество выбранных ящиков?

Таким образом, я хочу посчитать выбранные ящики и показать на странице «2 выбранных», я могу запустить $('div').length обычно где угодно, но даже $('div').length не удается запустить на этой странице с сообщением undefined.

<table id="..." class="x-grid-item x-grid-item-selected"></table>
<table id="..." class="x-grid-item x-grid-item-selected"></table>
<table id="..." class="x-grid-item"></table>
<table id="..." class="x-grid-item"></table>
<table id="..." class="x-grid-item"></table>
<table id="..." class="x-grid-item"></table>

1 Ответ

0 голосов
/ 09 октября 2018

Ниже приведен ответ

listeners: {
            select: function () {
                document.getElementById('countCheckboxes').innerHTML++;
            },
            deselect: function () {
                document.getElementById('countCheckboxes').innerHTML--;
            }
        }

и

html: '<span id="countCheckboxes">0</span> Selected'
...