Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kendo ui 使用剑道网格对负值进行排序_Kendo Ui_Kendo Grid - Fatal编程技术网

Kendo ui 使用剑道网格对负值进行排序

Kendo ui 使用剑道网格对负值进行排序,kendo-ui,kendo-grid,Kendo Ui,Kendo Grid,在kendo网格列上启用排序时,它将按预期工作, 被排序的列包含负数的情况除外 有没有办法解决这个问题 这是我的网格的屏幕截图: 已修复:在2012年第3季度SP1中,按负数和零排序无法正常工作 哪个版本是你的剑道?你没有提供足够的信息来确定什么可能是错误的,所以我将不得不在假设中工作 你提到的版本很好用(我刚刚试过) 如果模型中未定义包含负数的列,则排序可能失败,然后KendoUI需要推断数据的类型,并且可能猜测它们是字符串。请参阅此示例,其中Value定义为string,并尝试对其排序。但

在kendo网格列上启用排序时,它将按预期工作, 被排序的列包含负数的情况除外

有没有办法解决这个问题

这是我的网格的屏幕截图:


已修复:在2012年第3季度SP1中,按负数和零排序无法正常工作


哪个版本是你的剑道?

你没有提供足够的信息来确定什么可能是错误的,所以我将不得不在假设中工作

  • 你提到的版本很好用(我刚刚试过)
  • 如果模型中未定义包含负数的列,则排序可能失败,然后KendoUI需要推断数据的类型,并且可能猜测它们是
    字符串。请参阅此示例,其中
    Value
    定义为
    string
    ,并尝试对其排序。但是,如果您方便地定义模型(请参见),那么它工作得非常好
  • 因此,请尝试按如下方式定义模型:

    schema  : {
        model: {
            fields: {
                ...,
                Value    : { type: 'number' }
            }
        },
    

    如果不是这样的话,那么请更新您的帖子,其中显示了代码以及您案例中数据的排序方式。

    我也遇到了同样的问题,发现我的模型属性包含null而不是number(在服务器端ajax的赋值过程中),所以我只需将所有null更改为0,排序就可以了

    我使用的是剑道UI Complete v2013.1.319,这意味着我使用的是有修复的版本,尽管它似乎没有修复?想想OnaBai,我尝试过帮助,但这并没有解决我的问题,你可以在上面找到我的网格的屏幕截图。很抱歉,我的关注太晚了。如果您仍然不能解决您的问题,您可以添加网格代码并读取函数(或绑定数据源)?