1
0
mirror of https://github.com/DataTables/DataTables.git synced 2025-03-15 16:29:16 +01:00

New: dt-init language.searchPlaceholder option. Adds a placeholder attribute to the search -tag input element when set.

* This fixes DataTables/DataTables #316.
This commit is contained in:
Allan Jardine 2014-06-06 16:30:52 +01:00
parent e8bd8b21bc
commit 2300aa8ff5
2 changed files with 15 additions and 2 deletions

View File

@ -1 +1 @@
c11cb82e40feb4b2e8e023bceebc4d94d11a62d8 7843290f1affa5e4471d2214e6807e97e4422ee0

View File

@ -2635,11 +2635,12 @@
{ {
var classes = settings.oClasses; var classes = settings.oClasses;
var tableId = settings.sTableId; var tableId = settings.sTableId;
var language = settings.oLanguage;
var previousSearch = settings.oPreviousSearch; var previousSearch = settings.oPreviousSearch;
var features = settings.aanFeatures; var features = settings.aanFeatures;
var input = '<input type="search" class="'+classes.sFilterInput+'"/>'; var input = '<input type="search" class="'+classes.sFilterInput+'"/>';
var str = settings.oLanguage.sSearch; var str = language.sSearch;
str = str.match(/_INPUT_/) ? str = str.match(/_INPUT_/) ?
str.replace('_INPUT_', input) : str.replace('_INPUT_', input) :
str+input; str+input;
@ -2671,6 +2672,7 @@
}; };
var jqFilter = $('input', filter) var jqFilter = $('input', filter)
.val( previousSearch.sSearch ) .val( previousSearch.sSearch )
.attr( 'placeholder', language.sSearchPlaceholder )
.bind( .bind(
'keyup.DT search.DT input.DT paste.DT cut.DT', 'keyup.DT search.DT input.DT paste.DT cut.DT',
_fnDataSource( settings ) === 'ssp' ? _fnDataSource( settings ) === 'ssp' ?
@ -10974,6 +10976,17 @@
"sSearch": "Search:", "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 * 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. * server-side, which DataTables will look up if this parameter is passed.