2

CellTable に並べ替え可能な列があります。問題は、ヘッダーにテキスト ボックスがあるカスタム ヘッダーがあることです。ユーザーがテキスト ボックスをクリックすると、列が並べ替えられ、テキスト ボックスはフォーカスを失います。私が必要とするのは、テキスト ボックス以外のヘッダーのどこかをクリックした場合に並べ替えが行われることです。テキスト ボックス セルの「クリック」イベントをリッスンして stopPropagation を実行しようとしましたが、並べ替えが発生した後にイベントが発生するため、イベントは停止しません。どんなアイデアでも役に立ちます。

4

1 に答える 1

2

セル ウィジェットはイベント委任を使用します。トリガーされて に渡されるイベントは、並べ替えをトリガーするイベントと同じで、同じ場所でキャッチされるため、何Cellの助けにもなりません。onBrowserEventstopPropagation

また、(またはトランク内の)コードをCellTable見てください。ソートを防ぐ方法はありません。イシュー トラッカーで機能強化のリクエストを提出することをお勧めします。AbstractCellTable

于 2011-06-05T09:51:04.000 に答える