使用knockout-kendo绑定绑定Telerik Kendo网格时是否可以指定默认排序?
我像这样绑定网格:
kendoGrid: { data: grid.Rows, sortable: {allowUnsort: false,mode:'single'}, columns: grid.Columns}
但是,我还没有找到指定默认排序的方法。
标准剑道具有可在数据源上指定的sort:{field:"Col1",dir:"asc"}
元素,但不清楚如何将其应用于kendoGrid
绑定
默认的Kendo排序元素:http://docs.telerik.com/kendo-ui/api/framework/datasource#sort-array--objectdefault
答案 0 :(得分:5)
以下答案的评论给了我一个线索:
What is the difference between the data and dataSource in knockout-kendo grid widget?
如果要指定此行为,似乎可以串联使用data和dataSource:
kendoGrid: {dataSource:{sort:{field:'Col1',dir:'asc'}}, data: grid.Rows, sortable: {allowUnsort: false,mode:'single'}, columns: grid.Columns}
答案 1 :(得分:3)
查看kendo论坛中的以下帖子。
http://www.telerik.com/forums/default-sort-for-kendo-grid-mvc
.DataSource(dataSource => dataSource
.Ajax()
.Sort(sort => sort.Add("City").Ascending()) // <-- initial sort expression
.Read(read => read.Action("Index", "Home"))
)