javascript - KendoUI Grid 只允许排序 asc 和 desc,不允许未排序

标签 javascript jquery kendo-ui kendo-grid

我有一个请求,让我的 KendoUI Grid 从一列开始排序,并且从那里只允许该列有排序的 asc 和排序的 desc 选项......这意味着没有未排序的选项。我的意思是当第一次查看页面时,有一个图标显示其按升序排列...如果单击列标题,则它会按降序排列,如果再次单击它会按升序排列。目前默认的 Kendo 行为是第三次单击将网格置于未排序模式,没有排序图标。如果有帮助,我的代码如下:

$("#grid").kendoGrid({
    dataSource: {
      data: carList,
      schema: {
         model: {
            fields: {
               "Car": { type: "number" },
               "Miles": { type: "number" }
            }
         }
      },
      sort: { field: "Miles", dir: "asc" }
    },
    height: 338,
    scrollable: true,
    sortable: true,
    filterable: false,
    pageable: false,
    columns: [
      {
         field: "Car",
         width: 40,
         sortable: true,
         hidden: false
      },
      {
         field: "Miles",
         width: 60,
         sortable: true,
         hidden: false
      }
    ]
    });
};

有谁知道是否有内置的方法来实现这种类似切换的效果?如果没有,关于如何实现这一点而不必完全编写我自己的排序函数的任何想法?任何想法都很棒,非常感谢!

最佳答案

我只是盲人,有一个内置的方式......对于其他可能也错过了它的人:

sortable: {
  allowUnsort: false
}

非常感谢!

关于javascript - KendoUI Grid 只允许排序 asc 和 desc,不允许未排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20791263/

相关文章:

javascript - 菜单切换图标错误

javascript - 如何获得使用 css 转换的元素的最终高度?

jquery-ui - 我无法在 kendo ui splitter 中使用 jQueryUI Draggable

javascript - 为 .mp4 添加关闭脚本

c# - 尝试从 JavaScript 触发 ASP.NET 中的 button.click() 事件。事件不会触发

java - 用于打开 Java 应用程序并插入文本的脚本

javascript - 突出显示点击栏系列

javascript - 更改 iframe 内的字体

javascript - TypeError : 'append' called on an object that does not implement interface FormData. 再次出现

javascript - 如何在 Kendo-UI 网格中创建单独的列模板