1

DateTimeKendo UI グリッドに列を作成したいと考えています。フォーラムを検索しましたが、この問題の解決策が見つかりませんでした。

TimeStamp 列のフィールドは次のように定義されています。

TimeStamp: { type: "date" },

レコードは、テンプレートで指定された形式に従ってデータを表示しています。しかし、データ ソースをより正確にフィルター処理できるようにしたいと考えています。ただし、現在、私のフィルターは日付でしかフィルターできません。DateTime日付のみでフィルタリングする代わりに、フィルタリングする方法はありますか?

4

4 に答える 4

4

Kendo UI では現在これができないとのことでした。これが悪いニュースであることは承知していますが、これが私の質問に対する答えです。

于 2012-12-14T11:34:20.207 に答える
0

剣道グリッド列でテンプレートを使用し、もう 1 つのプロパティを作成して、そのプロパティを剣道グリッド列のテンプレートに渡すことで実現できます。

お気に入り

timeStamp: { type: "date" },
timeStamp1: { type: "String" },

次のようなテンプレートでtimestamp1を渡します

  {
    title: "Last Login",
    width: 80,
    template: '<span>#= timeStamp1#</span>',
    field: "timeStamp",
    type: "date"                               
  },

要件に応じて正常に機能し、並べ替えはデータベースの並べ替えのように正常に機能します。

于 2013-12-03T10:43:01.937 に答える
0

その可能性:

DeliveredDate: {
                type: "datetime",
                editable: false,
                nullable: false
            }

テンプレートは次のとおりです。

            {
                field: "DeliveredDate",
                title: "Delivered Date",
                template: '#= kendo.toString(data.DeliveredDate,"dd/MM/yyyy") === null ? "--/--/----" : kendo.toString(data.DeliveredDate,"dd/MM/yyyy HH:mm") + " Hrs" #',
                width: 60,
                groupable: false,
                sortable: true,
                filterable: true
            }
于 2015-06-19T23:04:32.223 に答える