18. februar 2003 - 13:36Der er
6 kommentarer og 1 løsning
Tabeller vha Editor Component / ExecCommand
Hej - nu er jeg ved at bryde grædende sammen... :(
Jeg har indtil nu fået opbygget en simpel editor til formatering af tekst og upload af billeder, MEN jeg kan ikke gennemskue hvorledes jeg får udviklet et tabel modul til denne editor!!!
En mulighed er at lave en dialogboks (dvs. en helt almindelig side, der åbnes i et nyt vindue - evt. modalt), hvor brugeren kan angive antal rækker og kolonner, bredde, højde, cellpadding, cellspacing, border osv. Ud fra disse informationer kan du selv "bygge" en html-streng, som derefter kan indsættes med en funktion a la den her:
function insertTable() { var strHtml = '<table width=350 border=1><tr><td></td><td></td></tr></table>'; var range = myEditor.document.selection.createRange(); range.pasteHTML(strHtml); }
Det er en meget hurtig metode - sammenlignet med createElement() - og den giver fuld frihed over koden (der dog sandsynligvis skamferes omgående af editor-komponenten, men det er en anden sag..)
Det er ikke helt hvad jeg håbede på - det er lidt klodset, men din metode fungerer OK - min test kode ser således ud:
//FUNKTIONEN DER KALDES NÅR BRUGEREN TRYKKER PÅ TABEL KNAPPEN function InsertTable() { var strHtml, i, j; var strRows, strCols, strTable, strCell, strCaption; var args = new Array(); var arr = null;
Der kom aldrig noget brugbart resultat ud af ovenstående - lukker spg.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.