2016-08-26 15 views
0

私はツリービュー構造(ファイルシステム)として約10MBのdom要素を持っています。私は明らかにそのすべてを表示することも、ツリービューを改ページすることもできないので、HTMLを動的に構築する必要があります。最初は最初のレベルのノードのみを表示し、次にクリックすると最初のレベルの子を追加します。DOMを動的に構築する

だから私はマップを作成しました:

folderId => leaf HTML 

だから、ユーザーがルートをクリックしたときに(フォルダ)私は、動的に、ローカルストレージからの最初のレベルの子供たちのHTMLを追加します。

問題は、ローカルストレージに10 MBのマップを追加できないことです。私はQuotaExceededErrorエラーを受け取り続けます。どうすればこのようなことができますか?

+0

なぜローカルストレージに保存しますか?レンダリングしたいhtmlだけをajaxするだけです。私たちは何ページを話していますか? 10MBのHTMLは巨大なサイトのように聞こえるのでそれともイメージなどが含まれていますか? – Shilly

+0

'私はツリービュー構造として約10MBのDOM要素を持っています - ファイルシステム'それはどのように見えますか? – philipp

+0

2番目の葉をクリックするとDOMから1番目の葉を削除する必要があると思います。 –

答えて

0

は、サーバー側を構築し、サーバーから必要なDOMデータを取得するために、AJAXを使用してdynamicly

0

JSONで使用し、AJAXをとjQueryやJavaScriptを使用してJSONデータに応じdynaimicのdivを作成し提案します。

関連する問題