我有一个启用了列排序的ListView
。我想制作一个重置按钮,它将重置列排序,ListView
看起来与页面加载时相同。类似于重新加载整个页面,但只是重新加载ListView
。
这是我的代码:
<button onclick="clearSorts()" style="float: right;" class="k-button" type="button" value="edit">Clear Sort</button>
$("#clearSorts()").click(function(e) {
dataSource.sort({});
});
dataSource.sort({})
应该删除所有应用的排序
只需再次读取数据源
var grid = $("#ProposalGrid").data("kendoGrid");
grid.dataSource.page(1); // or
grid.dataSource.read();
我解决了这个错误。
function clearSorts(e) {
var grid = $("#ProposalGrid").data("kendoGrid");
// grid.dataSource.page(1); // or
grid.dataSource.sort({});