如何通过选择 Drop down of ng-table 来获取该行的过滤器计数
how to get the filter count of the row by selecting Drop down of ng-table
请查看下方link。我正在尝试获取从 table.
的下拉菜单中选择的行数
点击搜索图标获取选项。
<div ng-controller="selectFilterController">
<table id="countTable" ng-table="tableParams" class="table" show-filter="showFilter">
<tbody>
<tr ng-repeat="row in $data">
<td data-title="'Suite Name'" filter="{suiteId: 'select'}" filter-data="suiteId" sortable="'suiteId'">{{ row.suiteId }}</td>
<td data-title="'TestRunID#'" filter="{testRunId: 'text'}" sortable="'testRunId'">{{ row.testRunId}}</td>
<td data-title="'TestCase#'" filter="{testCaseNumber: 'text'}" sortable="'testCaseNumber'">{{ row.testCaseNumber }}</td>
<td data-title="'AutoPolicy#'" filter="{autoPolicyNumber: 'text'}" sortable="'autoPolicyNumber'">{{ row.autoPolicyNumber }}</td>
<td data-title="'Result'" filter="{testResult: 'text'}" sortable="'testResult'">{{ row.testResult }}</td>
<td>
<button type="button" data-ng-click="showDetails(row.testCaseNumber);" class="btn w3-green w3-hover-blue">View</button>
</td>
</tr>
</tbody>
</table>
</div>
这是我的plunker
根据文档:http://ng-table.com/api-docs/classes/ngtableparams.html
Methods > total
total(): number total(total: number) Defined in
src/core/ngTableParams.ts:522 Returns the count of the data rows that
match the current filter
所以对于您的情况,您可以通过以下方式在您的 html 中获取它:
Total row is: {{tableParams.total()}}
请查看下方link。我正在尝试获取从 table.
的下拉菜单中选择的行数点击搜索图标获取选项。
<div ng-controller="selectFilterController">
<table id="countTable" ng-table="tableParams" class="table" show-filter="showFilter">
<tbody>
<tr ng-repeat="row in $data">
<td data-title="'Suite Name'" filter="{suiteId: 'select'}" filter-data="suiteId" sortable="'suiteId'">{{ row.suiteId }}</td>
<td data-title="'TestRunID#'" filter="{testRunId: 'text'}" sortable="'testRunId'">{{ row.testRunId}}</td>
<td data-title="'TestCase#'" filter="{testCaseNumber: 'text'}" sortable="'testCaseNumber'">{{ row.testCaseNumber }}</td>
<td data-title="'AutoPolicy#'" filter="{autoPolicyNumber: 'text'}" sortable="'autoPolicyNumber'">{{ row.autoPolicyNumber }}</td>
<td data-title="'Result'" filter="{testResult: 'text'}" sortable="'testResult'">{{ row.testResult }}</td>
<td>
<button type="button" data-ng-click="showDetails(row.testCaseNumber);" class="btn w3-green w3-hover-blue">View</button>
</td>
</tr>
</tbody>
</table>
</div>
这是我的plunker
根据文档:http://ng-table.com/api-docs/classes/ngtableparams.html
Methods > total
total(): number total(total: number) Defined in src/core/ngTableParams.ts:522 Returns the count of the data rows that match the current filter
所以对于您的情况,您可以通过以下方式在您的 html 中获取它:
Total row is: {{tableParams.total()}}