File tree Expand file tree Collapse file tree 1 file changed +11
-1
lines changed Expand file tree Collapse file tree 1 file changed +11
-1
lines changed Original file line number Diff line number Diff line change 710
710
sprintf ( ' rowspan="%s"' , column . rowspan ) ,
711
711
sprintf ( ' colspan="%s"' , column . colspan ) ,
712
712
sprintf ( ' data-field="%s"' , column . field ) ,
713
+ "tabindex='0'" ,
713
714
'>' ) ;
714
715
715
716
html . push ( sprintf ( '<div class="th-inner %s">' , that . options . sortable && column . sortable ?
748
749
}
749
750
} ) ;
750
751
752
+ this . $container . find ( "th" ) . off ( 'keypress' ) . on ( 'keypress' , function ( event ) {
753
+ if ( that . options . sortable && $ ( this ) . data ( ) . sortable ) {
754
+ var code = event . keyCode || event . which ;
755
+ if ( code == 13 ) { //Enter keycode
756
+ that . onSort ( event ) ;
757
+ }
758
+ }
759
+ } ) ;
760
+
751
761
if ( ! this . options . showHeader || this . options . cardView ) {
752
762
this . $header . hide ( ) ;
753
763
this . $tableHeader . hide ( ) ;
861
871
} ;
862
872
863
873
BootstrapTable . prototype . onSort = function ( event ) {
864
- var $this = $ ( event . currentTarget ) . parent ( ) ,
874
+ var $this = event . type === "keypress" ? $ ( event . currentTarget ) : $ ( event . currentTarget ) . parent ( ) ,
865
875
$this_ = this . $header . find ( 'th' ) . eq ( $this . index ( ) ) ;
866
876
867
877
this . $header . add ( this . $header_ ) . find ( 'span.order' ) . remove ( ) ;
You can’t perform that action at this time.
0 commit comments