2012-04-25 30 views
3

the documentationに記載されているように、コピー&をjstreeで貼り付けるように設定するデフォルトの方法は簡単ですが、ロードされたページのJavaScript変数コンテキストの範囲内でのみ有効です。jstreeノード用の永続コピー&ペースト

具体的には、コピーを選択して貼り付けると動作します。ただし、コピーを選択してからページをリロードすると、コピーに関するデータが失われているため、貼り付けが機能しません。

どうすればこの作品を作成できますか?クッキーから何かを保存して取得する必要があると思います。私はどこでそれを見つけるのですか?また、このユースケースのプラグインには既存のオプションがありますか?

答えて

0

jstree用の新しいプラグインを書くことで、これを実現することができます。

現在CRRM Pluginがどのように実装されているかを見てください(場所を特定するのが難しい場合は、上記のリンクされたファイルのCRRMのCRRMプラグインがデフォルトでjstreeに含まれています)。

私はそれがどのように実装されているかを見て、同様の方法で永続性を持たせてメソッドを実装できると思います。

1

あなたの聴衆によっては、私はhtml5ローカルストレージを通してコピー/貼り付けを実装しようとします。単純なテキストのコピーなどでは、実装するのはかなり簡単です。

Html 5ローカルストレージは、ユーザーのローカルWebブラウザーメモリに格納されている単なるキー:値のペアです。したがって、Webブラウザのリロードによって維持されます。もし彼らが誤ってブラウザから完全に抜けてしまったとしても、それを救うことさえできるはずです!

私は少しのjavascriptで考えると、JQueryのようなライブラリを使用すると実装するのは難しくありません。複数のキーと値のペアを持つだけで、複数のコピーを追加することもできます。

http://paperkilledrock.com/2010/05/html5-localstorage-part-one/

、私は私がそれを起動する方法のアイデアを得るためにはかなり良いと思いますことを発見し、チュートリアルを見てみましょう

関連する問題