我的数据:
data: [
["A","2"],
["B","100"],
]
我原以为它会按数量排序:2然后是100,但事实恰恰相反。第一行显示100,第二行显示2。有没有办法按照实际金额而不是这种数字排序?
new gridjs.Grid({
columns: [
"Fecha",
{
name: "Cantidad",
sort: {
compare: (a, b) => {
if (parseFloat(a) > parseFloat(b)) {
return 1;
} else if (parseFloat(b) > parseFloat(a)) {
return -1;
} else {
return 0;
}
},
},
},
"Tipo",
"Origen",
]
As"2〃;以及";100〃;被解释为字符串-排序顺序是字母数字而不是数字。
尝试
data: [
["A",2],
["B",100],
]
而是按数字排序。