mirror of
https://github.com/DataTables/DataTables.git
synced 2024-12-01 13:24:10 +01:00
Fix: Custom length menu was broken
- If you provided your own <select> list for the lenght language option, DataTables would still append its own and ignore your custom one - See thread 20548
This commit is contained in:
parent
505a2b37a3
commit
78b043d234
@ -1 +1 @@
|
||||
94a1eb9efabca609076f75f8fc4ce05fdc00f6d4
|
||||
ef259f6640c878bdad5a88706cdf16657e2a74d7
|
||||
|
14
media/js/jquery.dataTables.js
vendored
14
media/js/jquery.dataTables.js
vendored
@ -3197,14 +3197,14 @@
|
||||
div[0].id = tableId+'_length';
|
||||
}
|
||||
|
||||
// This split doesn't matter where _MENU_ is, we get three items back from it
|
||||
var a = settings.oLanguage.sLengthMenu.split(/(_MENU_)/);
|
||||
div.children()
|
||||
.append( a[0] )
|
||||
.append( select )
|
||||
.append( a[2] );
|
||||
div.children().append( a.length > 1 ?
|
||||
[ a[0], select, a[2] ] :
|
||||
a[0]
|
||||
);
|
||||
|
||||
select
|
||||
// Can't use `select` variable, as user might provide their own select menu
|
||||
$('select', div)
|
||||
.val( settings._iDisplayLength )
|
||||
.bind( 'change.DT', function(e) {
|
||||
_fnLengthChange( settings, $(this).val() );
|
||||
@ -3213,7 +3213,7 @@
|
||||
|
||||
// Update node value whenever anything changes the table's length
|
||||
$(settings.nTable).bind( 'length.dt.DT', function (e, s, len) {
|
||||
select.val( len );
|
||||
$('select', div).val( len );
|
||||
} );
|
||||
|
||||
return div[0];
|
||||
|
Loading…
Reference in New Issue
Block a user