|
216 | 216 |
|
217 | 217 | return sums;
|
218 | 218 | },
|
| 219 | + resetDateFilter() { |
| 220 | + this.$refs.filterTable.clearFilter('date'); |
| 221 | + }, |
| 222 | + clearFilter() { |
| 223 | + this.$refs.filterTable.clearFilter(); |
| 224 | + }, |
219 | 225 | setCurrent(row) {
|
220 | 226 | this.$refs.singleTable.setCurrentRow(row);
|
221 | 227 | },
|
@@ -1335,14 +1341,18 @@ Filtra la tabla para encontrar la información que necesita.
|
1335 | 1341 | :::demo Establezca el atributo `filters` y `filter-method` en `el-table-column` haciendo esta columna filtrable. `filters` es un arreglo, y `filter-method` es una función que decide que filas se muestra. Esta tiene tres parámetros: `value`, `row` y `column`.
|
1336 | 1342 | ```html
|
1337 | 1343 | <template>
|
| 1344 | + <el-button @click="resetDateFilter">清除日期过滤器</el-button> |
| 1345 | + <el-button @click="clearFilter">清除所有过滤器</el-button> |
1338 | 1346 | <el-table
|
| 1347 | + ref="filterTable" |
1339 | 1348 | :data="tableData"
|
1340 | 1349 | style="width: 100%">
|
1341 | 1350 | <el-table-column
|
1342 | 1351 | prop="date"
|
1343 | 1352 | label="Fecha"
|
1344 | 1353 | sortable
|
1345 | 1354 | width="180"
|
| 1355 | + column-key="date" |
1346 | 1356 | :filters="[{text: '2016-05-01', value: '2016-05-01'}, {text: '2016-05-02', value: '2016-05-02'}, {text: '2016-05-03', value: '2016-05-03'}, {text: '2016-05-04', value: '2016-05-04'}]"
|
1347 | 1357 | :filter-method="filterHandler"
|
1348 | 1358 | >
|
@@ -1401,6 +1411,12 @@ Filtra la tabla para encontrar la información que necesita.
|
1401 | 1411 | }
|
1402 | 1412 | },
|
1403 | 1413 | methods: {
|
| 1414 | + resetDateFilter() { |
| 1415 | + this.$refs.filterTable.clearFilter('date'); |
| 1416 | + }, |
| 1417 | + clearFilter() { |
| 1418 | + this.$refs.filterTable.clearFilter(); |
| 1419 | + }, |
1404 | 1420 | formatter(row, column) {
|
1405 | 1421 | return row.address;
|
1406 | 1422 | },
|
@@ -2010,7 +2026,7 @@ Puede personalizar el índice de la fila con la propiedad `type=index` de las co
|
2010 | 2026 | | toggleRowExpansion | utilizado en tabla expandible, alterna si una cierta fila es expandida. Con el segundo parámetro, puede directamente establecer si esta fila es expandida o colapsada | row, expanded |
|
2011 | 2027 | | setCurrentRow | utilizado en tabla con selección sencilla, establece una cierta fila seleccionada. Si es llamado sin ningún parámetro, este puede limpiar la selección | row |
|
2012 | 2028 | | clearSort | limpiar ordenamiento, restaurar datos a orden original | — |
|
2013 |
| -| clearFilter | limpiar filtros | — | |
| 2029 | +| clearFilter | 不传入参数时用于清空所有过滤条件,数据会恢复成未过滤的状态,也可传入由columnKey组成的数组以清除指定列的过滤条件 | columnKey | |
2014 | 2030 | | doLayout | refresca el layout del Table. Cuando la visibilidad de Table cambia, puede que necesite llamar a este método para obtener un diseño correcto | — |
|
2015 | 2031 | | sort | Ordenar tabla manualmente. La propiedad `prop` se utiliza para establecer la columna de ordenación, la propiedad `order` se utiliza para establecer el orden. | prop: string, order: string |
|
2016 | 2032 |
|
|
0 commit comments