JQuery DataTables - удалить метку - PullRequest
       23

JQuery DataTables - удалить метку

24 голосов
/ 24 ноября 2011

Я пытаюсь удалить слова «Поиск:» из метки фильтра в DataTables. Я пытался использовать JQuery для замены метки DOM, но после замены фильтр не будет работать. У кого-нибудь есть другие решения?

Ну, похоже, все хотят код

<div id="table-staff_wrapper" class="dataTables_wrapper">
<div id="table-staff_length" class="dataTables_length">
<div id="table-staff_filter" class="dataTables_filter">
<label>
Search:
<input type="text">
</label>
</div>
<table id="table-staff" cellspacing="0" cellpadding="0">
<div id="table-staff_info" class="dataTables_info">Showing 1 to 3 of 3 entries</div>
<div id="table-staff_paginate" class="dataTables_paginate paging_full_numbers">

выше автоматически генерируется DataTables

Ответы [ 7 ]

60 голосов
/ 24 ноября 2011

см. Ссылку http://datatables.net/ref#sinfo

добавить эту вещь в ваш код--

"oLanguage": { "sSearch": "" } 

даже если вы не получите желаемого, вы можете просто опубликовать тот же вопрос на форуме dataTable ... команда dataload поможет вам ...

Надеюсь, это поможет вам ..

13 голосов
/ 24 ноября 2011

Вы должны инициализировать таблицы данных следующим образом:

$('#yourtable').dataTable({
//your normal options

  "oLanguage": { "sSearch": "" } 

});
8 голосов
/ 11 июня 2016

Для таблиц данных 1.10.10 (и, возможно, выше) вы можете использовать следующую конфигурацию при создании экземпляра таблиц данных:

$('.datatable').DataTable({
// other initialization configurations...
// ...
    "language": {
        "search": "_INPUT_",
        "searchPlaceholder": "Search..."
    }
});

Для получения более подробной информации, вот ссылка с сайта DataTables: https://datatables.net/reference/option/language.searchPlaceholder

7 голосов
/ 02 июля 2015

Для Datatables 1.9.4 и выше вы можете использовать это

$('#yourtable').dataTable({
//your normal options

  "language": { "search": "" } 

});
2 голосов
/ 12 июня 2017

Поместите заполнитель при удалении поисковой метки

$("#data-table").DataTable({
   language: { search: "",searchPlaceholder: "Search..." }
});
0 голосов
/ 18 января 2018

По какой-то причине Placeholder не работал на меня. Итак, мой обходной путь для удаления метки и метки-заглушки,

$('#RecentLogs').dataTable({
      "oLanguage": { "sSearch": "" }
});

Итак, приведенный выше код удалит поисковую метку. И для заполнителя.

$('.dataTables_filter input').attr("placeholder", "Search Here");

Примечание : - Убедитесь, что вы включаете строку jquery для placehoder после инициализации datatable и загрузки внешних js datatable.

0 голосов
/ 24 ноября 2011

попробуйте ниже код:

jQuery("level").html("") or 
jQuery("level").text("") or 
jQuery("level").get(0).text("") 

это будет получить все элементы тега уровня,

, так как есть только здесь, используйте индекс 0.

Он найдетэлемент уровня и установите значение как ""

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...