PureBoard
http://forums.purebasic.com/german/

dijit/Editor implementieren
http://forums.purebasic.com/german/viewtopic.php?f=33&t=30852
Seite 1 von 1

Autor:  Kiffi [ 10.06.2018 02:43 ]
Betreff des Beitrags:  dijit/Editor implementieren

ccode_new hat geschrieben:
Ich würde gerne diesen Editor:
data-dojo-type="dijit/Editor"
direkt aus SpiderBasic nutzen.

Fred nutzt eine speziell angepasste dojo-Version (warum auch immer). Jeglicher Zugriff auf einen eventuell vorhandenen dijit-Ordner wird in den dojo-Ordner umgeleitet.
Aus diesem Grund muss der Inhalt des dijit-Ordners in den dojo-Ordner kopiert werden.

Hiernach kannst Du folgenden Code ausprobieren:

Code:
EnableExplicit

Enumeration
  #Window
  #Editor
EndEnumeration

Procedure BindEditor(Gadget)
 
  ! var selector = $(spider_GadgetID(v_gadget).div).find('.dijitContentPane');
  ! var oldID = selector.attr("id");
  ! selector.attr("id", "newID");
 
  ! require(["dijit/Editor"], function( Editor ) {
 
  Protected H = GadgetHeight(Gadget) - 43 ; 43 = geschätzter Wert Toolbar-Höhe
 
  ! var myEditor = new Editor({
  !   height: v_h + 'px',
  ! }, selector[0]);
 
  ! selector.attr("id", oldID);
 
  ! myEditor.startup();
 
  ! });
 
EndProcedure

OpenWindow(#Window, #PB_Ignore, #PB_Ignore, 800, 450, "DijitEditor-Demo", #PB_Window_ScreenCentered | #PB_Window_SizeGadget)
ContainerGadget(#Editor, 10, 10, 780, 430) : CloseGadgetList()
BindEditor(#Editor)


Das ist zwar noch ein ziemliches Gehäcksel, aber zumindest schon mal ein Anfang.

Grüße ... Peter

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/