diff --git a/.datatables-commit-sync b/.datatables-commit-sync index 3ad1be62..ef2fcb67 100644 --- a/.datatables-commit-sync +++ b/.datatables-commit-sync @@ -1 +1 @@ -c11cb82e40feb4b2e8e023bceebc4d94d11a62d8 +7843290f1affa5e4471d2214e6807e97e4422ee0 diff --git a/media/js/jquery.dataTables.js b/media/js/jquery.dataTables.js index 2a6ff091..3f21ef38 100644 --- a/media/js/jquery.dataTables.js +++ b/media/js/jquery.dataTables.js @@ -2635,11 +2635,12 @@ { var classes = settings.oClasses; var tableId = settings.sTableId; + var language = settings.oLanguage; var previousSearch = settings.oPreviousSearch; var features = settings.aanFeatures; var input = ''; - var str = settings.oLanguage.sSearch; + var str = language.sSearch; str = str.match(/_INPUT_/) ? str.replace('_INPUT_', input) : str+input; @@ -2671,6 +2672,7 @@ }; var jqFilter = $('input', filter) .val( previousSearch.sSearch ) + .attr( 'placeholder', language.sSearchPlaceholder ) .bind( 'keyup.DT search.DT input.DT paste.DT cut.DT', _fnDataSource( settings ) === 'ssp' ? @@ -10974,6 +10976,17 @@ "sSearch": "Search:", + /** + * Assign a `placeholder` attribute to the search `input` element + * @type string + * @default + * + * @dtopt Language + * @name DataTable.defaults.language.searchPlaceholder + */ + "sSearchPlaceholder": "", + + /** * All of the language information can be stored in a file on the * server-side, which DataTables will look up if this parameter is passed.