title , dataTable, config. , , config, .
, - <select> init(). <select> ,
<select id="filename">
<option value="filenameA">filename A</option>
<option value="filenameB">filename B</option>
<option value="filenameC">filename C</option>
</select>
fileName (== title + extension)
buttons : [
{
extend: 'excelHtml5',
title: 'filenameA',
init: function(dt, node, config) {
$("#filename").on('change', function() {
config.title = this.value;
})
}
},
, , config.extension .
→ https://jsfiddle.net/y8d9zhfv/
, dataTables.buttons.js 1.3.0 ; buttons.html5.js. → https://cdn.datatables.net/buttons/