2016-08-31 10 views
0

私が見ている問題は、このインスタンスではすべてのデータが正しくソートされているわけではなく、AM/PMを無視していて、時間の数値を厳密にソートしているようです分と秒。私も剣道UIのDataSourceウィジェットをフィルタリングし、実際の値よりもソートを実行私は違っ行う必要があるものがあるか、これはおそらく剣道UIのバグである剣道UI並べ替えで奇妙な問題が発生するDateTime

Image displaying date issue

{ 
    title : "Start Date", 
    field : "startDate", 
    width : 150, 
    template : "#= (startDate==null? '': kendo.toString(new Date(startDate),'MM/dd/yyyy hh:mm tt')) #", 
    format : "{0: MM/dd/yyyy hh:mm tt}", 
    filterable : { 
       ui : "datetimepicker" 
       } 
}, 
{ 
    title : "Error Date", 
    field : "errorDate", 
    width : 150, 
    template : "#= (errorDate==null? '': kendo.toString(new Date(errorDate),'MM/dd/yyyy hh:mm tt')) #", 
    format : "{0: MM/dd/yyyy hh:mm tt}", 
    filterable : { 
       ui : "datetimepicker" 
       } 
} 

答えて

0

以下のコードスニペットを添付していますデータ内に存在する(すなわち、グリッドセルのデータの視覚的表現を超えていない)。

startDateerrorDateは実際のJavaScript日付ではありません。そうでない場合はnew Date()に電話する必要はありません。

これらのフィールド値がtrue Dateオブジェクトではない場合、ソートされず、現在は文字列としてソートされている可能性があります。

次のスレッドは、DataSourceに実際のJavaScript Dateオブジェクトが保持されるようにする方法の詳細を提供します。

Why kendo Ui -grid date is not sorting properly?

+0

ありがとうございました –

関連する問題