2

我使用 Kendo UI 很长一段时间(几个月前)并构建了 Web 应用程序原型。通常我使用“serverSorting”和“serverFiltering”选项设置为“true”,因为我在我的服务器上执行这些操作。

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

此外,当我在 parameterMap: function(options, operation) 中调试 var "options" 时,我看到它不包含我试图排序的 "field"(我附上了关于 "options" 包含的屏幕截图)

此外,当 ServerFiltering 为真时,我注意到避免字段“字段”并从数组中删除并且不发送到服务器,因此我必须使用另一个变量名称作为“myfield”或其他名称。这个问题你熟悉吗?</p>

感谢您的关注。</p>


亲切的问候。

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

排序:[{字段:'id',目录:'asc'}]

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

4

2 回答 2

0

2013.2.716 版本的排序有问题 http: //www.kendoui.c​​om/forums/kendo-ui-web/grid/grid-sort-no-longer-working-in-version-2013-2-716 -sort-is-undefined-.aspx

于 2013-10-21T14:03:56.923 回答
0

在网格定义中试试这个

可排序:{模式:“单”,allowUnsort:假}

于 2013-12-22T21:19:37.470 回答