ユーザーを選択するためのチェックボックス選択モデルを備えたグリッドパネルを含むフォームに取り組んでいます。送信後、ユーザー ID (およびその他のフォーム フィールド値) がサーバーに POST されます。これは完璧に機能します。
しかし、その特別な (カスタム) フィールドにカスタム検証を追加する必要があります。ユーザーが選択されていない場合は、エラー アイコンとエラー ツールチップ テキストを表示します。カスタム フィールド コンポーネントのスクリーンショットは次のとおりです。
画像内でわかるように、タイトル ( によってxtype: label
作成) と、現在テキストのないラベル (赤い四角形でマークされた領域) とグリッド自体で埋められている空のスペースがあります。ユーザー (またはそれ以上) を選択すると、その空のラベルに名前 (空白のデータ) が表示されます。
しかし、検証のプロセス内で、ユーザーが選択されていない場合、ここのどこかにツールチップ付きのエラー アイコンを表示する必要があります。
を使用して、選択したデータを確認できます
grid.getSelectionModel().getSelection().length > 0 ? true : false
したがって、選択が有効かどうかはわかりますが、そのエラーアイコンを表示する方法も、どこに表示するのが最適なのかもわかりません。そのアイコンの最適な位置は、セクション タイトル ラベル内である必要があると思います (左でも右でも、それほど重要ではありません)。
そのアイコンを表示する方法についてのヘルプは大歓迎です!