Редактировать ** Этот вопрос был о другой проблеме, которую я уже решил. Но теперь я с этой новой проблемой.Кнопки экспорта на планшеты дублируются
Я пытаюсь переместить кнопку tableools за столом, внутри пользовательского div. я уже сделал это с помощью следующего кода:
<div class="table-wrap">
<div class="show-export"></div>
<table id="" class="tab-display tab-search export">
<thead> ...
</thead>
<tbody> ...
</tbody>
</table>
</div>
$('.tab-display').DataTable({
dom: '<"bottom"i>rt<"bottom"lp>T<"clear">',
fnInitComplete: function (oSettings) {
var otb = $(".DTTT_container")
$(".show-export").append(otb);
}
});
Но что случиться, кнопки становятся дублируется, потому что у меня есть несколько таблиц на одной странице. Если у меня только одна таблица, она работает нормально, но не с несколькими таблицами.
IMG с проблемой:
Кроме того, если я дать следующий Jquery код, чтобы показать/скрыть DIV, кнопки не работают.
$(".show-export").hide();
$(".bt-export").change(function(tablef) {
var toShow = this.checked;
$(this).closest(".wrap-export").find(".show-export")[toShow ? "show" : "hide"](500);
});
Я знаю, что это как-то связано с fnResizeButtons. Но я только нашел решения для использования с вкладками вместо функций hide/show jquery.
Может ли кто-нибудь мне помочь?
Да, я использую класс, потому что это шаблон админ, поэтому я использую много таблиц, и вместо используя id, лучше использовать класс. Если у меня есть только 1 таблица на странице, нет проблем, только когда у меня есть 2 или более. Кроме того, я сделал то, что вы сказали о кнопке show/hide, но кнопки все еще не работают. – celsomtrindade
убедитесь, что у вашей оболочки DataTables есть тот же класс ('DTTT_container'), а также использовать любой класс, который у вас есть для элемента, который переключает их вместо моего (' dt-controls'). У меня может быть ответ на несколько инструментов, я обновлю ответ. – martincarlin87
Кнопки, которые я уже запустил. Это был некоторый css без относительной позиции. Что касается дублированных кнопок, я уже пробовал это решение, но я продолжаю получать эту ошибку: «table id = table 1 - Can not reinitialise DataTable». Извините, я новичок в jquery и плагинах.= D – celsomtrindade