2014-02-18 17 views
7

Ich habe Handsontable in MVC. Net 4 mit Razer Views implementiert, und obwohl die Paste-Funktionalität wunderbar auf localhost (sowohl im Freigabe- und Debug-Modus) funktioniert, schlägt es einmal entfaltet.Handsontable Paste funktioniert nicht

Es schlägt automatisch fehl (keine Konsolenausgabe), aber wenn Sie doppelklicken, um eine bestimmte Zelle zu bearbeiten, können Sie alle Daten in diese Zelle einfügen, aber es funktioniert nicht beim Versuch, eine Tabelle von Excel in handsontable einzufügen. Ich habe versucht, den tatsächlichen Handsontable-Code zu debuggen, aber habe fast nichts gefunden, um Hilfe auszuhelfen, nur dass es so aussieht, als wäre die versteckte Textfläche (class copyPaste) nicht aktiv, wenn die Strg-Taste gedrückt wird, aber ich könnte komplett fehlgeleitet sein . Ich weiß nicht, ob das vielleicht eine IIS-Einstellung (ich bezweifle es, Javascript ist Client-Seite) oder etwas völlig anderes, aber jede Hilfe wäre sehr willkommen. Ich fühle mich, als ob ich ein wenig verrückt mit diesem werde.

Antwort

2

Ich fand das Problem, das täuschend einfach ist.

In den jquery.handsontable.full.js on line 6279:

that.selectNodeText(that.elTextarea); 

Diese Zeile auf Kommentar wurde, habe ich es einfach unkommentiert, und alles funktionierte wunderbar wieder.

Ich hoffe, das hilft jemandem eines Tages, wenn sie auf die gleiche Art von Problem stoßen. Glückliche Kodierung!

+1

Es ist seltsam, dass dies standardmäßig auskommentiert wäre, da es der Hauptgrund für die Verwendung des handsontable-Plugins ist. Ich bin immer noch nicht in der Lage, eine Paste zur Arbeit zu bekommen, und es scheint ein Timing-Problem zu sein. Wenn ich einen Breakpoint in meinem Browser-Debugger auf die 'that.selectNodeText (that.elTextarea);' -Zeile setze und sofort nach dem Brechen auf Play klicke, funktioniert es. Wenn es keinen Unterbrechungspunkt gibt, funktioniert es nicht. Irgendwelche Ideen? – im1dermike

+0

Welche Version von handsontable verwenden Sie? Ich habe meine Codebasis überprüft und kann Ihr Problem nicht reproduzieren. – audiochick

+0

Handsontable 0.10.5. jQuery 2.0.0. – im1dermike