如何使用extjs4.1在网格中使用连字符按降序对浮点值排序

如何使用extjs4.1在网格中使用连字符按降序对浮点值排序,extjs,extjs4.1,extjs4.2,sencha-architect,Extjs,Extjs4.1,Extjs4.2,Sencha Architect,我的应用程序中有一个网格。它包含字段值stock。我想按降序对字段进行排序。stock字段包含一个带正浮点数、负浮点数和连字符值的值。我希望始终显示最后一行中的所有连字符值。有人能告诉我怎么做吗 e、 g 谢谢这不是自然规律。按照自然顺序,连字符(表示值零)应该位于正值和负值之间 为了实现这样的定制订单,ExtJs允许您定义一个。在您的商店中,您可以定义如下内容: sorters: [{ sorterFn: function(value1, value2){ if (va

我的应用程序中有一个网格。它包含字段值stock。我想按降序对字段进行排序。stock字段包含一个带正浮点数、负浮点数和连字符值的值。我希望始终显示最后一行中的所有连字符值。有人能告诉我怎么做吗

e、 g


谢谢

这不是自然规律。按照自然顺序,连字符(表示值零)应该位于正值和负值之间

为了实现这样的定制订单,ExtJs允许您定义一个。在您的商店中,您可以定义如下内容:

sorters: [{
    sorterFn: function(value1, value2){
        if (value1 === value2) {
            return 0;
        }
        if (value1 == '-') return -1;
        if (value2 == '-') return 1;
        return parseFloat(value1) < parseFloat(value2) ? -1 : 1;
    }
}]
分拣机:[{
分拣机编号:功能(值1、值2){
如果(值1==值2){
返回0;
}
如果(value1=='-')返回-1;
如果(value2='-')返回1;
返回parseFloat(value1)
sorters: [{
    sorterFn: function(value1, value2){
        if (value1 === value2) {
            return 0;
        }
        if (value1 == '-') return -1;
        if (value2 == '-') return 1;
        return parseFloat(value1) < parseFloat(value2) ? -1 : 1;
    }
}]