1

剣道グリッド gridDetails にデータが入力されています

そして、私は別のグリッドgrdFilterと2つの剣道datepickersを持っています..

チェックされた行と、datepicker で選択された from/to 日付の値に従って、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するfalseと、gridDetails何をロードするかを指定する時間が与えられます。
  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 に答える