ExtJS4 がコンポーネントのすべてのデータを個別のオブジェクトに保持し、オンデマンドで DOM をレンダリングする方法について読みました。
私は問題を抱えています.aはいくつかのデータを隠すために<div>
取得し、その後データが要求された場合は埋めます.innerHTML = ''
innerHTML
コンポーネントをレンダリングすると<div>
、非表示機能がアクティブになると削除されます。
しかし、すべてのコンポーネントデータは別のオブジェクトに保存されているため、最後の状態で再レンダリングするか、ExtJS に DOM を削除してから再レンダリングするように指示することはできますか?
- - 編集 - -
私は問題を見つけたと思います(しかし、良い解決策はありません)
コンポーネントを定義するとき、親が削除された場合にin<div>
を指定しますが、後で同じ ID などで再作成されます。renderTo
<div>
innerHTML = ''
したがって、正しい ID でshow()
aを呼び出す<div>
と存在しますが、それは新しいオブジェクトであり、renderTo
オプションで指定したオブジェクトは失われます。