1

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

我有另一个网格 grdFilter 和两个剑道日期选择器..

我需要根据选中的行和在 datepicker 中选择的从/到日期值过滤 gridDetails 的数据。在选择日期和值形式 gridFilter 后单击按钮过滤记录时,我需要过滤 gridDetails 行。

网格过滤器:

   $("#gridFilter").kendoGrid({
   columns:
   [
   { field: 'CountriesName', title: 'Select', width:10,"template":
               "<input id='checkRow' type=\"checkbox\" />" },
   { field: 'CountriesName', title: 'Countries', width: 40}
   ] 
   })

网格详细信息:

    $("#gridDtails").kendoGrid({
    columns:
    [

    { field: 'OrderDate', title: 'Activity Datetime'},
    { field: 'CountryName', title: 'Country', width: 150 },
    { field: 'OrderDetails', title: 'Order Type' },
    { field: 'OrderValue', title: 'Entry Price'},
    { field: 'OrderShipment', title: 'Shipment'}
    ] 
    )}

请指导我如何获取 gridFilter 和 Dates 的检查值,然后使用它们过滤 gridDetails 记录并仅显示给定日期范围内的选定国家/地区数据。

4

1 回答 1

0
  1. 在初始化中设置autobind为,这使您有时间指定要加载的内容。falsegridDetails
  2. 然后从gridFilter和中获取值datePicker
  3. 建立一个条件并在of上filter调用。filter( condition )DataSourcegridDetails

的参数的结构DataSource.filter是这样的:

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

签入DataSource关于方法filter功能的部分中。

于 2013-01-11T12:33:48.627 回答