[英]Kendo grid custom order
我有一個劍道網格,需要以自定義方式訂購。 我需要在頂部放置兩個項目,然后再按字母順序排列其他項目。
我在哪里調用該函數:
var result = GetSelectMunkaTargyaResult(request, munkatargyaList, munkatargyaDataSourceResult);
在“ GetSelectedMunkaTargyaResult”中,一切都很好,我以所需的方式對元素進行了排序,然后在返回行中再次按字母順序對其進行了排序。
private DataSourceResult GetSelectMunkaTargyaResult([DataSourceRequest] DataSourceRequest request, List<MunkaTargya> munkaTargyaList = null, DataSourceResult dataSourceResult = null)
{
....
return res.ToDataSourceResult(request);
}
如何處理結果以正確的順序顯示在網格上?
您的數據可能已通過網格在客戶端重新排序。
您可以在返回數據之前清除網格過濾器:
private DataSourceResult GetSelectMunkaTargyaResult([DataSourceRequest] DataSourceRequest request, List<MunkaTargya> munkaTargyaList = null, DataSourceResult dataSourceResult = null)
{
....
request.Filters.Clear();
return res.ToDataSourceResult(request);
}
或者,您可以返回一個新的DataSourceResult:
private DataSourceResult GetSelectMunkaTargyaResult([DataSourceRequest] DataSourceRequest request, List<MunkaTargya> munkaTargyaList = null, DataSourceResult dataSourceResult = null)
{
....
return new DataSourceResult
{
Data = res,
Total = res.Count()
};
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.