【问题标题】:Kendo DataSource() sorting multiple fieldsKendo DataSource() 对多个字段进行排序
【发布时间】:2021-02-12 02:52:15
【问题描述】:

我正在尝试对我的多个字段的数据源进行排序,但它不起作用。 这是我的代码:

var dataSource = new kendo.data.DataSource({
    transport: {
        read: notifURL
    },
    pageSize: 30,
    sort: [{ field: "ID", dir: "desc" },
            { field: "Time", dir: "desc" }]
});

【问题讨论】:

  • 您的代码似乎没问题。什么实际上不起作用?
  • 一小部分数据,您期望它如何排序以及它的实际排序方式将帮助我们给您一个体面的答案。

标签: kendo-ui


【解决方案1】:

答案是here

<script>
var dataSource = new kendo.data.DataSource({
  data: [
    { name: "Tea", category: "Beverages" },
    { name: "Coffee", category: "Beverages" },
    { name: "Ham", category: "Food" }
  ],
  sort: [
    // sort by "category" in descending order and then by "name" in ascending order
    { field: "category", dir: "desc" },
    { field: "name", dir: "asc" }
  ]
});
dataSource.fetch(function(){
  var data = dataSource.view();
  console.log(data[1].name); // displays "Coffee"
});
</script>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-14
    • 2012-03-04
    • 1970-01-01
    • 2021-11-05
    • 1970-01-01
    • 2016-03-14
    • 2017-06-03
    相关资源
    最近更新 更多