44 < meta http-equiv ="Content-Type " content ="text/html; charset=utf-8 " />
55 < title > datatables 1.10.2</ title >
66 < link href ="media/css/jquery.dataTables.css " rel ="stylesheet " />
7+ < link href ="../../jquery-ui-1.12.0/jquery-ui.min.css " rel ="stylesheet " />
78 < script src ="../../../jsUtils.js " type ="text/javascript "> </ script >
89 < script src ="../../jquery-1.9.1.js " type ="text/javascript "> </ script >
10+ < script src ="../../jquery-ui-1.12.0/jquery-ui.min.js "> </ script >
911 < script src ="../../../jqUtils.js " type ="text/javascript "> </ script >
1012 < script src ="media/js/jquery.dataTables.js " type ="text/javascript "> </ script >
1113 < script src ="datatablesUtils.js " type ="text/javascript "> </ script >
5052 { "time" : "2015-10-12" , "log" : "test" , "status" : "正常" } ,
5153 { "time" : "2015-10-13" , "log" : "test" , "status" : "正常" }
5254 ] ;
55+
5356 $ ( '#tableLog' ) . dataTable ( ) . addJson ( _jsonObj ) ;
5457
5558 //var _jsonString = JSON.stringify(_jsonObj);
113116 var _rowIndex = table . getRowIndexByParam ( 'time' , '2015-10-13' ) ;
114117 if ( _rowIndex >= 0 ) {
115118 table . updateRowByIndex ( _rowIndex , { "time" : "2015-10-22" , "log" : "test" , "status" : "不正常" } ) ;
119+ var oTable = $ ( '#tableLog' ) . dataTable ( ) ;
120+ oTable . $ ( 'tr' ) . tooltip ( {
121+ "delay" : 0 ,
122+ "track" : true ,
123+ "fade" : 250
124+ } ) ;
116125 }
117126 }
118127 function getRowHtmlByParam ( ) {
124133 $ ( _row ) . css ( "background-color" , "green" ) ;
125134 } , 2000 ) ;
126135 }
136+ function addRowTooltip ( ) {
137+ $ ( '#tableLog tbody tr' ) . each ( function ( ) {
138+
139+ var sTitle ;
140+
141+ var nTds = $ ( 'td' , this ) ;
142+ var sBrowser = $ ( nTds [ 1 ] ) . text ( ) ;
143+ console . log ( "sBrowser:" + sBrowser ) ;
144+ this . setAttribute ( 'title' , sBrowser ) ;
145+ } ) ;
146+
147+ var oTable = $ ( '#tableLog' ) . dataTable ( ) ;
148+ /* Apply the tooltips */
149+ oTable . $ ( 'tr' ) . tooltip ( {
150+ "delay" : 0 ,
151+ "track" : true ,
152+ "fade" : 250
153+ } ) ;
154+ }
127155 </ script >
128156</ head >
129157< body >
144172 < input type ="button " value ="getRowIndexByParam " onclick ="getRowIndexByParam() " />
145173 < input type ="button " value ="deleteRowByParam " onclick ="deleteRowByParam() " />
146174 < input type ="button " value ="getRowHtmlByParam " onclick ="getRowHtmlByParam() " />
175+ < input type ="button " value ="addRowTooltip " onclick ="addRowTooltip() " />
147176</ body >
148177</ html >
0 commit comments