2

カスタム ツールバー テンプレートを使用した剣道グリッドがあり、ドロップ ダウン リストには float 値が 1 つしかありません。その値と列 (ID ではない) でグリッドをフィルター処理し、より大きいまたはより小さい値を取得します。どうすればいいですか( kendo-asp.net-mvc で作業しています)

4

1 に答える 1

2

私の理解が正しければ、ドロップダウンの値に基づいてグリッドをフィルター処理する必要があります。

グリッド フィルターを埋めてからグリッドをフィルター処理するハンドラーを検索ボタンのクリック イベントに追加できます。

$( function () {
    $( "#btnSearch" ).click( function ( e ) {
        e.preventDefault();

        $filter = new Array();
        $dropdownValue = $( "#YOUR_DROPDOWN_ID" ).val();

        if ( $dropdownValue ) {
            $filter.push( { field: "GRID_FIELD", operator: "gt", value: $dropdownValue } );
            $filter.push( { field: "GRID_FIELD", operator: "lt", value: $dropdownValue } );
        }

        var grid = $( "#Grid" ).data( "kendoGrid" );
        grid.dataSource.filter( $filter );
    } );
} );
于 2013-09-26T13:20:34.953 に答える