列头漏斗筛选属性设置——DataGrid系列

达到目的: 显示每个关键列有多少个结果,过滤空白列。

先上效果图:

 

 

 1 @(Html.DevExtreme().DataGrid<PowerPlantManagement.Models.FixedAssets>()
 2   ...
 3   .Columns(columns => {
 4     columns.AddFor(m => m.DeviceName).HeaderFilter(f => f.DataSource("SetHeaderFilterItems"));
 5 
 6   })
 7 )
 8 <script>
 9 //设置每列的头部筛选属性
10 function SetHeaderFilterItems(e) {
11   e.dataSource.postProcess = function (results) {
12     var newResult=[];
13     $.each(results, function (i, v) {
14       if( isNotEmpty( v["key"]))
15       {
16         v["text"] = v["text"] + " (" + v["count"] + ")";
17         newResult.push(v);
18       }
19     });
21     return newResult;
22   };
24 }
26 </script>

 

posted @ 2022-12-23 11:35  H辉  阅读(92)  评论(0编辑  收藏  举报