1

kendoui の最新バージョンを使用していますが、「等しくない」または「次を含まない」フィルターを使用するたびに、次のエラーが表示されます。

Uncaught TypeError: Cannot read property 'length' of undefined

サーバー側のデータソースを使用していますが、他のすべてのフィルターは問題なく動作しているようです。

また、日付列に datetimepicker を指定するにはどうすればよいですか?

ドキュメントを見て、使用してみました:

filterable: {
                ui: "datetimepicker"
             }

しかし、datetimepicker は表示されません。

コードは次のとおりです。

  var dataSourceArguments = {
        pageSize:10,
        serverPaging:true,
        serverFiltering:true,
        serverSorting:true,
        transport:{
            read:{
                url:$("#grid_order").attr('data-url'),
                dataType:"json"
            }
        },
        schema:{
            total:"count",
            data:'fields'
        },
        sort:{'field':'order_date', dir:'desc'}
    };
    var ds2 = new kendo.data.DataSource(dataSourceArguments);
    $("#grid_order").kendoGrid({
        dataSource:ds2,
        groupable:true,
        scrollable:true,
        sortable:true,
        pageable:true,
        columns:[
            {
                field:'order_date',
                title:'Order Date',
                width:150,
                filterable: {
                   ui: "datetimepicker"
                }
            },
            {
                field:"reference",
                title:'Reference',
                width:120,
                encoded:false
            },
            {
                field:"client__company",
                title:'Client',
                encoded:false
            },
            {
                field:"grand_total",
                title:'Total',
                width:100
            },
            {
                field:'status',
                title:'Status',
                width:120,
                encoded:false
            },
            {
                field:'actions',
                width:200,
                title:'Actions',
                filterable:false,
                encoded:false,
                sortable:false
            }
        ],
        filterable:true
    });

更新:日付ピッカーを機能させることができましたが、日付を選択してフィルターをクリックするとフィルターが適用されますが、選択した日付はフィールドから消えます。

4

1 に答える 1