Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kendo grid 默认情况下,Kendo UI网格本地数据源列排序_Kendo Grid - Fatal编程技术网

Kendo grid 默认情况下,Kendo UI网格本地数据源列排序

Kendo grid 默认情况下,Kendo UI网格本地数据源列排序,kendo-grid,Kendo Grid,尝试从本地数据源在我的kendo UI网格上设置默认排序列。我已经读遍了,我应该放: sort: { field: "price", dir: "desc" } 在数据源上。我已经试过了,但仍然不起作用(参见下面示例的底部) 这是我的全部代码,我哪里出错了 $('#grid').kendoGrid({ dataSource: [ { date: "Feb 13 2014",

尝试从本地数据源在我的kendo UI网格上设置默认排序列。我已经读遍了,我应该放:

sort: { field: "price", dir: "desc" }
在数据源上。我已经试过了,但仍然不起作用(参见下面示例的底部)

这是我的全部代码,我哪里出错了

$('#grid').kendoGrid({
                dataSource: [
                    {
                        date: "Feb 13 2014",
                        price: 5,
                    },
                    {
                        date: "Feb 15 2014",
                        price: 7,
                    },
                    {
                        date: "Feb 12 2014",
                        price: 6,
                    }
                ],
                height:500,
                sortable: true,
                pageable: false,
                columns: [
                    {
                        field: "date",
                        title: "Date"
                    },
                    {
                        field: "price",
                        title: "Price",
                    }
                ],
                sort: {field: "price", dir: "desc"}
            });

您在错误的位置定义了
排序
行。您将其作为网格的属性之一,但它(正如您所说)是数据源的属性之一

将其作为datasource属性的子级:

$(“#网格”).kendoGrid({
数据源:{
数据:[{
日期:“2014年2月13日”,
价格:5,,
}, {
日期:“2014年2月15日”,
价格:7,
}, {
日期:“2014年2月12日”,
价格:6,
}],
排序:{
字段:“价格”,
目录:“描述”
}
},
身高:500,
可排序:是的,
可分页:false,
栏目:[{
字段:“日期”,
标题:“日期”
}, {
字段:“价格”,
标题:“价格”,
}],
});

如果它仍然不起作用,我可以提供一个JSFIDLE供您使用。

如果您使用的是Telerik MVC控件,它最终会呈现给剑道UI

.DataSource(dataSource => dataSource
        .Ajax()
        .Sort(sort => sort.Add("City").Ascending()) // <-- initial sort expression
        .Read(read => read.Action("Index", "Home"))
    )
.DataSource(DataSource=>DataSource
.Ajax()
.Sort(Sort=>Sort.Add(“City”).Ascending()//read.Action(“Index”,“Home”))
)

请注意,Add(例如City)中的字符串是字段名。该列绑定到多个排序示例。您能给我JSFIDDL吗?请确保字段名的大小写正确。如果在asp.net核心中使用模型,则LastName将成为javascript中的LastName。