ExtJS で構築された大規模なアプリケーションがあり、アプリケーションのどこからでもカスタム イベントを処理する最良の方法を探しています。たとえば、アプリケーション内のテキストにアンカー タグを配置して、アプリ内のカスタム コンポーネントを開くことができます。現時点では、本文のクリックを聞いており、ターゲットに特定の形式で適用された css クラスがある場合は、それを使用してアクションを実行します。
たとえば、私は持っているかもしれません:
<a class="ACTION-View-Customers">View Customers</a>
私のイベント ハンドラーは、クラス名を分離してアクションを実行します。このアプローチの問題は、多くのパラメーターをハンドラーに渡すのが難しいことです。私が提案するのは、次のように、アンカーのクラスまたは href タグ内で JSON を使用することです。
<a href="#" class="{ action: 'View', options: { name: 'Customers', type: 'All' } }">View Customers</a>
このアプローチの問題を考えて、代替案を提案できますか? ありがとう。