2828 { headerText : "$$(AdventureWorks_Products_ProductID)" , key : "ProductID" , dataType : "number" , width : "20%" } ,
2929 { headerText : "$$(AdventureWorks_Products_Name)" , key : "Name" , dataType : "string" , width : "30%" } ,
3030 { headerText : "$$(AdventureWorks_Products_ProductNumber)" , key : "ProductNumber" , dataType : "string" , width : "20%" } ,
31- { headerText : "$$(AdventureWorks_Products_MakeFlag)" , key : "MakeFlag" , dataType : "bool" , width : "25%" }
31+ { headerText : "$$(AdventureWorks_Products_MakeFlag)" , key : "MakeFlag" , dataType : "bool" , width : "25%" } ,
32+ { headerText : "$$(AdventureWorks_Products_Time)" , key : "ModifiedDate" , dataType : "time" , width : "25%" }
3233 ] ,
3334 dataSource : adventureWorks ,
3435 features : [
3940 columnKey : "Name" ,
4041 isGroupBy : true ,
4142 compareFunc : groupByFirstLetter ,
42- groupLabelFormatter : function ( val ) {
43- val = val || "" ;
44- return val . substring ( 0 , 1 ) ;
45- }
43+ groupLabelFormatter : function ( val ) {
44+ val = val || "" ;
45+ return val . substring ( 0 , 1 ) ;
46+ }
47+ } ,
48+ {
49+ columnKey : "ModifiedDate" ,
50+ isGroupBy : false ,
51+ compareFunc : function ( val1 , val2 , recordsData ) {
52+ var d1 = new Date ( val1 ) , d2 = new Date ( val2 ) ;
53+ if ( d1 . getHours ( ) === d2 . getHours ( ) && d1 . getMinutes ( ) === d2 . getMinutes ( ) ) {
54+ return 0 ;
55+ }
56+ return Math . sign ( val1 - val2 ) ;
57+ }
4658 }
4759 ]
4860 }
4961 ]
5062 } ) ;
5163 } ) ;
5264 function groupByFirstLetter ( val1 , val2 ) {
53- val1 = val1 || "" ;
54- val2 = val2 || "" ;
55- val1 = val1 . substring ( 0 , 1 ) ;
56- val2 = val2 . substring ( 0 , 1 ) ;
57- return val1 > val2 ? 1 : val1 < val2 ? - 1 : 0 ;
65+ val1 = val1 || "" ;
66+ val2 = val2 || "" ;
67+ val1 = val1 . substring ( 0 , 1 ) ;
68+ val2 = val2 . substring ( 0 , 1 ) ;
69+ return val1 > val2 ? 1 : val1 < val2 ? - 1 : 0 ;
5870 }
5971 </ script >
6072</ body >
61- </ html >
73+ </ html >
0 commit comments