簡體   English   中英

劍道網格自定義順序

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM