【问题标题】:Kendo grid override default sort剑道网格覆盖默认排序
【发布时间】:2015-09-30 12:46:58
【问题描述】:

我有一个包含 3 列 Title、CreationDate 和 User 的 Kendo Grid

dataSource: new kendo.data.DataSource({
....
sort: [
               { field: "CreationDate", dir: "desc" }
            ],
sortable: {
                mode: "multiple",
                allowUnsort: true
            }
....

问题是,当我尝试按标题或用户排序时,网格按创建日期排序,然后按标题,然后按用户

如何覆盖默认的“创建日期”排序

【问题讨论】:

    标签: asp.net-mvc kendo-ui


    【解决方案1】:

    您应该为您的dataSourcesort 属性设置一个数组,如下所示:

    sort: [
        // sort by "category" in descending order and then by "name" in ascending order
        { field: "category", dir: "desc" },
        { field: "name", dir: "asc" }
    ]
    

    更多信息可以在here找到。

    【讨论】:

    • 不,当我单击“标题”标题按标题排序时,我想从排序中删除创建日期
    • 您可以尝试将sortable: { allowUnsort: false } 添加到您的网格配置中吗? PS我很抱歉耽搁了。我正在开会...
    • 谢谢你的回答,问题是当我调试我的代码时,我总是在“creationdate”找到第一个排序,一旦用户决定按标题或用户排序,我就会取消它跨度>
    • 对不起,我弄错了上面的代码。您应该设置 sortable: { allowUnsort: true } - allowUnsort 的值应该是 true 以便应用新的排序列。
    • 是的,但我想删除默认排序,“creationdate”
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-28
    • 1970-01-01
    相关资源
    最近更新 更多