(Railsの)動的に生成されたコンテンツでJavaScriptの機能を維持しますか...?
-
20-09-2019 - |
質問
私は、動的に生成されたテーブルに並べ替えを追加するには品質のメカニズムを探しています。私の視覚的なセットアップは非常に簡単です。左側Iは(チャート、グラフ、画像、テーブル、等)から選択する項目一連のメニューを有します。項目がクリックされたら、それはページの右側の「ダイナミック・コンテンツ」のdivに表示されます。すべてが正常に動作しているます。
私はロードされたコンテンツの特定の動的な機能を実装できることですとの問題を抱えています。この特定のケースでは、私が選択されているテーブルに基づいて生成されます動的なコンテンツを持っており、それは「ダイナミック・コンテンツ」のdivに表示されますが、JavaScriptのソートが動作しません。私は、「アプリケーションのレイアウト」ページでだけでなく、データを生成し、その部分でそれを含めて試してみたが、何も働きません。私は「静的」ページにそれを置く場合は、すべてが正常に動作します。この作業を取得する方法上の任意のアイデア?
FYI私は "sorttable.js" を使用して、OS X上でのRails 2.3.4を使用しています、およびSafari 4.0.3&Firefoxの3.5.5をテストします。
ベストます。
解決
私はあなたが動的にロードされたテーブルの上にsorttable.makeSortable(<table element>);
を呼び出す必要と思われるでしょう。あなたがあなたのテーブルを切り替えている方法上の任意の背景を提供していないので、それが解決策を提供するのは難しいます。
Sorttable.jsは控えめなjavascriptをのに依存して、ソート可能にするためのテーブルが中に存在している必要がありますページの読み込みが完了しているDOM。 Sorttable.jsは、「ソート可能」クラスを持つ各テーブルの上にmakeSortableを呼び出します。あなたの新しいテーブルを挿入すると、あなたは同じことを行う必要があります。
他のヒント
この作業を取得する方法上の任意のアイデア?
まあ、解決策を考え出すのは難しいだろうより多くの情報なし。しかし、あなたは何が起こっているかを見るためのFirebugで生成されたページを見て試してみましたか?あなたのIDEには、JavaScriptデバッガを持っていますか?