簡體   English   中英

按日期范圍過濾網格

[英]Filter grid by date range

我目前正在使用 ASP.NET Core Kendo Grid 作為:

@(Html.Kendo().Grid(Model)
                    .Name("grid")
                    .ToolBar(t =>
                    {
                        t.Search();
                        t.Custom().Name("Clear").IconClass("mdi mdi-refresh");
                    })
                    .DataSource(dataSource => dataSource
                        .Custom()
                        .PageSize(10)
                    )
                    .Pageable(pager => pager
                        .Position(GridPagerPosition.Bottom)
                    )
                    .Sortable()
                    .Events(events => events.DataBound("onDataBound")
                    )
                    .Columns(columns =>
                    {
                      ...
                        columns.Bound(x => x.StartDate)
                            .Format("{0:MM/dd/yyyy}")
                            .Title("From Date");
                        columns.Bound(x => x.EndDate)
                            .Format("{0:MM/dd/yyyy}")
                            .Title("To Date");
                    })
                    )

如您所見,我有一個StartDateEndDate列,我想添加一個 DateRange 日歷過濾器,如果日期在這些日期之間,則過濾表格。 我如何使用 .Net Core Grid 實現這一目標? 問候

通過這種方式,您告訴 Kendo 只需為每個日期類型列過濾器菜單設置開始和結束日期范圍,並刪除額外的項目:

 @(Html.Kendo().Grid(Model)
         .Name("grid")
         .Filterable(filterable => filterable.Operators(operators =>
          {
              operators.ForDate(options =>
              {
                  options.Clear();
                  options.IsGreaterThanOrEqualTo("From Date");
                  options.IsLessThanOrEqualTo("To Date");
              });
          }))
         .Columns(columns =>
          {
           ....
            columns.Bound(x => x.StartDate)
                        .Format("{0:MM/dd/yyyy}")
                        .Title("From Date");
                    columns.Bound(x => x.EndDate)
                        .Format("{0:MM/dd/yyyy}")
                        .Title("To Date");
         })
    )

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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