Separato dal mio post precedente, come posso spostare l’editor della tabella dal simbolo dell’ingranaggio
alla barra dell’editor principale?
6 messaggi sono stati spostati in un nuovo argomento: Come cambiare i nomi predefiniti delle colonne?
Interessante… Credo che questo accada perché le formule dei fogli di calcolo possono essere inserite usando =, anche se le formule non sono supportate nel componente del tema. Ci darò un’occhiata.
Il componente del tema utilizza il pluginAPI per aggiungere il pulsante al menu a ingranaggio (vedi codice).
Potresti usare allo stesso modo l’API per aggiungerlo direttamente alla barra degli strumenti in questo modo:
api.onToolbarCreate((toolbar) => {
toolbar.addButton({
id: "table-builder",
group: "extras",
icon: "table",
action: "showTableBuilder",
title: themePrefix("discourse_table_builder.composer.button"),
});
});
Cosa intendi con questo? La funzionalità dell’editor del foglio di calcolo è già in uso. Viene mostrata nella finestra modale quando crei/modifica tabelle.
Grazie per tutte le informazioni.
Quello che intendo è che sarei interessato ad avere la piena funzionalità del foglio di calcolo, cioè che le funzioni che inserisco vengano valutate.
C’è un modo per modificare questo plugin per ottenere questo risultato?
EDIT: per chiarire, vorrei che gli input dell’editor di fogli di calcolo non vengano convertiti in markdown per l’inserimento, ma che venga inserito l’intero foglio di calcolo (e che le funzioni funzionino).
Non sono del tutto sicuro e dovrei approfondire la libreria JSpreadsheet, ma a una rapida occhiata, sembra che le funzioni/formule del foglio di calcolo siano una funzionalità premium della libreria:
Probabilmente dovrai acquistare una licenza premium da JSpreadsheet e modificare il componente del tema per utilizzare gli script JS della versione pro affinché funzioni.
Grazie. Non mi ero reso conto che fosse una funzionalità premium. Sembra comunque una buona soluzione per me.
A proposito, hai dato un’occhiata a x-spreadsheet, sembra molto interessante:
Ciao,
quando tento di installare questo come componente del tema con il link del repository git fornito, riscontro un errore:
Errore durante la creazione dell’asset di caricamento: jsuites. Nome file originale Mi dispiace, il file che stai cercando di caricare non è autorizzato (estensioni autorizzate: jpg, jpeg, png, woff, woff2, svg, eot, ttf, otf, gif, mp4, webm).
Ciao @Buntspecht ![]()
Non sembra che tu abbia .js nelle tue estensioni autorizzate:
Vorrei informare tutti coloro che hanno installato questo componente del tema che è stato incorporato nel core. Si prega di rimuovere il componente del tema dalla propria istanza di Discourse dopo l’aggiornamento.