2017-08-17 37 views
2

Ich frage mich, ob jemand derzeit handsontable in einem Jupyter-Notebook verwendet. Ich habe folgende Befehle aus:Handsontable in Jupyter Notebook

https://gist.github.com/rossant/9463955

https://gist.github.com/rdhyee/9897356

Allerdings sind diese Anweisungen nicht mit den aktuellen Versionen der Notebook/ipywidgets und sind sehr veraltet.

Ich mag würde folgendes handsontable Beispiel implementieren: http://jsfiddle.net/handsoncode/s6t768pq/

Wenn ich lade handsontable.full.css und handsontable.full.js in das Notebook, ich bekomme keine Fehler. Allerdings bekomme ich diesen Fehler: ReferenceError: Handsontable ist nicht definiert bei dem Versuch, den folgenden Code im Notebook ausführen (dies ist möglicherweise nicht der richtige Code, dies zu tun, obwohl).

%%javascript 
requirejs.config({ 
    paths: { 
     'handsontable': ['http://docs.handsontable.com/0.34.0/bower_components/handsontable/dist/handsontable.full'], 
    }, 
}); 

require(['handsontable'], function(handsontable) { 
    console.log("Loaded :)"); 

    var data = function() { 
    return Handsontable.helper.createSpreadsheetData(100, 10); 
    }; 

    var container = document.getElementById('example'); 

    var hot = new Handsontable(container, { 
    data: data(), 
    minSpareCols: 1, 
    minSpareRows: 1, 
    rowHeaders: true, 
    colHeaders: true, 
    contextMenu: true 
    }); 

    return{}; 
}); 

Antwort

0

Die beiden Logen, die Sie verwiesen wird, sind sehr veraltet und wird ziemlich viel Reha benötigen mit ipywidgets 7.0 und jupyter Notebook 5.0 in einem Python> = 3.5 env zu arbeiten. Ohne genau zu wissen, welche Fehler aufgetreten sind, wird es sehr schwierig sein, Ihr Problem zu diagnostizieren.

Sie könnten jedoch versuchen, verwenden, die mit ipywidgets 6.0 funktioniert.

+0

Vielen Dank! Ich habe die Frage bearbeitet, um ein einfaches Beispiel für das Einfügen eines Handsontables in das Notebook zu zeigen. Ich hatte schon vorher in qgrid nachgeschaut, aber ich hatte Angst, es zu benutzen, da es nicht aktiv entwickelt wird. Ich werde es aber nochmal untersuchen. – AlC