voglio distruggere e ricreare il mio foglio di excel sto usando Handsontable perché l'oggetto è sempre distrutto e creato nuovi, ma i dati all'interno della riga è lo stesso per nuova tabella come bene per vecchiohandsontable distruggere e creare
in quanto il titolo è simile a SO QUESTION ho implementato qual è stata la risposta precedente domanda così, ma io sono ancora bloccato
JSFIDDLE
<div id="example1" class="hot handsontable"></div>
<select class="client_class">
<option value="">Select client</option>
<option value="DEFGH">DEFGH</option>
</select>
var autosaveNotification;
var hotInstance;
var setting1 = {
data: [],
colHeaders: ['InvoiceNo', 'InvoiceDate', 'Supplier'],
columns: [{
data: 'InvoiceNo'
}, {
data: 'InvoiceDate'
}, {
data: 'Supplier'
}],
rowHeaders: true,
minSpareRows: 1,
minRows: 5,
manualColumnResize: true,
manualRowResize: true,
fixedColumnsLeft: 1,
manualColumnMove: true,
manualRowMove: true,
};
hotInstance = new Handsontable(jQuery("#example1")[0], setting1);
jQuery('.client_class').on('change', function() {
var selected = $(this).find("option:selected").val();
console.log(hotInstance.getData());
hotInstance.destroy();
hotInstance = new Handsontable(jQuery("#example1")[0], setting1);
console.log(hotInstance.getData());
});
grazie per la risposta, ma si sa che la mia impostazione 1 contiene tutte le impostazioni per la tavola e lo voglio ogni volta quando la tabella viene distrutto e ha creato di nuovo, tranne per i dati – MayuriS
Sì questo è quello che sembrava . Quindi quello che volevi era un nuovo oggetto con i "valori predefiniti". Un altro approccio è quello di avere un metodo che crei questo oggetto e lo restituisca sempre ogni volta. – ZekeDroid