Filter 自定义筛选给定日期范围内第二个网格中选中值的剑道网格数据(日期选择器)

Filter 自定义筛选给定日期范围内第二个网格中选中值的剑道网格数据(日期选择器),filter,grid,kendo-ui,Filter,Grid,Kendo Ui,我在剑道网格gridDetails中填充了数据 我还有另外一个网格过滤器和两个剑道日期选择器 我需要根据选中的行和datepicker中选择的from/to date值过滤gridDetails的数据。。 在选择日期和值表单gridFilter之后,当单击按钮filter record时,我需要过滤gridDetails行 网格过滤器: $("#gridFilter").kendoGrid({ columns: [ { field: 'CountriesName', ti

我在剑道网格gridDetails中填充了数据

我还有另外一个网格过滤器和两个剑道日期选择器

我需要根据选中的行和datepicker中选择的from/to date值过滤gridDetails的数据。。 在选择日期和值表单gridFilter之后,当单击按钮filter record时,我需要过滤gridDetails行

网格过滤器:

   $("#gridFilter").kendoGrid({
   columns:
   [
   { field: 'CountriesName', title: 'Select', width:10,"template":
               "<input id='checkRow' type=\"checkbox\" />" },
   { field: 'CountriesName', title: 'Countries', width: 40}
   ] 
   })
请指导我如何获取gridFilter和Dates的选中值,然后使用它们筛选gridDetails记录并仅显示给定日期范围的选定国家/地区数据

  • gridDetails
    初始化中,将
    autobind
    设置为
    false
    ,这样您就有时间指定要加载的内容
  • 然后从
    gridFilter
    datePicker
    获取值
  • gridDetails
    DataSource
    上构建
    filter
    条件并调用
    filter(condition)
  • DataSource.filter
    的参数结构如下:

    {
        logic: "or",
        filters: [
            { field: "CountryName", operator: "eq", value: "Spain" },
            { field: "CountryName", operator: "startswith", value: "Bulg" }
        ]
    }
    

    签入
    DataSource
    (在关于方法
    过滤器
    功能的部分中。

    如果过滤器有一个值,那么它就很好了。我如何将可能选择的国家/地区数组传递给过滤器?我担心您必须迭代并构建过滤器条件数组,每个国家/地区一个条目,然后将
    逻辑设置为
    {
        logic: "or",
        filters: [
            { field: "CountryName", operator: "eq", value: "Spain" },
            { field: "CountryName", operator: "startswith", value: "Bulg" }
        ]
    }