У меня та же проблема, и вышеуказанное решение не сработало для меня.Кнопки TableTools отображаются в DataTable (в модальном режиме), однако при нажатии на ссылки не происходит никаких действий.
<!-- source modal -->
<div id="source-modal" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="source-modalLabel" aria-hidden="true">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
</div>
<div class="modal-body">
<table id="source-modal-table" class="table table-striped table-bordered table-hover">
<thead>
<tr>
<th>Heading1</th>
<th>Heading2</th>
<th>Heading3</th>
</tr>
</thead>
<tbody>
<tr>
<td class="data1"></td>
<td class="data2"></td>
<td class="data3"></td>
</tr>
</tbody>
</table>
</div>
<div class="modal-footer">
<button class="btn" data-dismiss="modal" aria-hidden="true">Close</button>
</div>
</div><!-- source modal -->
<script>
// defines DataTable and TableTool with swf
var oTable2 = $('#source-modal-table').DataTable({
"aoColumns": [
null, null, null, null, null, null
],
"sDom": 'T<"clear">lfrtip',
"oTableTools": {
"sSwfPath": "/Assets/images/copy_csv_xls_pdf.swf"
}
});
// open modal for source
$("#source-modal").modal('show');
// ensures TableTools works in modal (DOES NOT WORK)
$('#source-modal').dialog({
modal: true,
zIndex: 1
});
</script>
Кажется, что в моем списке кнопок TableTools нет видимых изменений,Я думаю, что SWF-файл должен быть где-то переопределен, но не знаете, где?