Sorting Kendo 2013.2.716中使用服务器排序选项的错误行为

Sorting Kendo 2013.2.716中使用服务器排序选项的错误行为,sorting,kendo-ui,datasource,Sorting,Kendo Ui,Datasource,我使用剑道UI已有很长一段时间(几个月前),我构建了web应用程序原型。通常,当我在服务器上执行这些操作时,我使用“服务器排序”和“服务器筛选”选项将其设置为“true” 在我开始使用KendoUI的上一个版本(我使用的是kendo_2013.2.716和jquery-1.9.1.min.js)之前,这一切都很好。从那一刻起,我意识到剑道数据源或网格(我猜是通过数据源)并没有在“排序对象”中发送字段“field”。以前它发送的对象包含{dir='asc',field='id'},p.e.,但现在

我使用剑道UI已有很长一段时间(几个月前),我构建了web应用程序原型。通常,当我在服务器上执行这些操作时,我使用“服务器排序”和“服务器筛选”选项将其设置为“true”

在我开始使用KendoUI的上一个版本(我使用的是kendo_2013.2.716和jquery-1.9.1.min.js)之前,这一切都很好。从那一刻起,我意识到剑道数据源或网格(我猜是通过数据源)并没有在“排序对象”中发送字段“field”。以前它发送的对象包含{dir='asc',field='id'},p.e.,但现在它发送的是{dir='asc',compare:null}

另外,当我在中调试var“options”时 
parameterMap:功能(选项、操作) 我发现它不包含我试图排序的“字段”(我附上了一个关于“选项”包含的屏幕截图)

另外,当ServerFiltering为true时,我注意到avoid中的字段“field”,并将其从数组中删除,不发送到服务器,所以我必须使用另一个变量名“myfield”或其他任何名称 
 这个问题你熟悉吗?



谢谢你的关注。



亲切的问候

我想添加我测试过的添加选项

排序:[{field:'id',dir:'asc'}]


在数据源中。这被准确地发送到服务器端,但KendoGrid在发送字段名(事实上,它没有发送字段名)以更改数据源中的排序选项时似乎出错了。

2013.2.716版存在排序问题
在网格定义中尝试此操作

可排序:{ 模式:“单身”, allowUnsort:错误
}

屏幕截图丢失了?对不起,OnaBai,我没有发布图像的名声,但是,基本上这是Firebug的屏幕截图,显示的排序对象没有“字段”字段。我用文本写下:{dir=“asc”,compare=null},而不是以前版本中的{field='date1',dir=“asc”}。我用最新版本测试了它,并发送了字段。一些建议。。。尝试删除您的parameterMap并检查firebug所发送的内容,将transport read定义为get,最重要的是将网格中的定义为true。您能够在JSFiddel/JSBin中复制它吗?如果你包括你的网格和数据源定义,我可能会尝试复制它。谢谢,OnaBai。我测试了你的建议,结果还是一样。我无法发布整个代码,因为它有太多的依赖项,我不能提取这部分只。不管怎样,正如你们确认新版本中的排序工作一样,你们帮了我很大的忙。我将重建数据源和网格定义并重试。我终于找到并修复了它。Datasource尚未为“schema['model']”数组中的字段显式定义名称。这之前似乎没有必要(p.e剑道2012.1.515版)。谢谢你的线索。