ExtJS计算选定的Sencha框

时间:2018-10-09 17:44:12

标签: jquery extjs sencha-cmd

我需要计算一下此处选择了多少个列表项

enter image description here

现在,每行都由一个表html项<table>组成,如果我选择了它,它就会具有“ x-grid-item-selected”类,如果我不选择,它就没有这个类。因此,我试图计算此列表中有多少个选定的框,所以我需要计数的是那里有多少个此类。

当我拉起控制台并输入$('.x-grid-item-selected').length;时,出现未定义的错误。即使输入$('div').length,我也会收到未定义的错误。我可以计算和增加/减少选择多少个框的最佳方法是什么?

因此,基本上,我想对选定的对象进行计数并在页面上显示“已选择2个”,我通常可以在任何地方运行$('div').length,但即使$('div').length也无法在该页面上运行undefined。 / p>

<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 :(得分:1)

下面是答案

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

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