簡體   English   中英

排序時,如何始終在 Angular+Material 表的底部保留一行?

[英]How do I keep one row always at the bottom of an Angular+Material table when sorting?

我有一個包含對象列表的表格,底部有一行包含總計。

| name  | value1 | value2 |
---------------------------
| Alice | 1      | 2      |
| Bob   | 2      | 4      |
| Carl  | 3      | 1      |
| TOTAL | 6      | 7      |

我已經實現了一個自定義排序訪問器來對我的對象的各種屬性進行排序,並且它工作正常。

我唯一的問題是總行也正在排序。

即,如果我按名稱排序(升序或降序),則標題為 TOTAL 的行應始終排在最后。

我可以通過返回 'ZZZZZZZZ' 作為自定義排序訪問器的值在一個方向上將 TOTAL 排序到底部,但在另一個方向排序時也將該行作為第一行!

如何確保表中的最后一行始終是最后一行,無論表中其他行的排序方式如何?

您需要將MatFooterRowDef輸入設置為sticky API 文檔在這里 官方示例在這里 這個問題可能對你有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM