Kendo 网格角度排序列,其字符串值按数字而不是字符串

问题描述 投票:0回答:1

我的 Kendo 网格有一列,其值为 1、10、5、11、2。单击按列标题排序时,它会返回 1,10,11,2,5。即使我提到 filter="numeric" ,它也没有帮助。我怎样才能让 Angular 理解列值是数字而不是字符串。

sorting kendo-ui
1个回答
0
投票

网格数据必须包含实际数字(而不是字符串表示形式)才能按预期排序:

https://www.telerik.com/kendo-angular-ui-develop/components/grid/sorting/basics/

检查 ID 或价格列 - 均包含实际数值。

如果数据来自某些远程服务并包含字符串,则可以在将其传递到网格之前对其进行映射,例如:

https://stackblitz.com/edit/angular-kedyru?file=src%2Fapp%2Fapp.component.ts

将过滤器设置为“数字”只会影响相应列的内置过滤 UI。

© www.soinside.com 2019 - 2024. All rights reserved.