テキスト フィールドにオートコンプリート ポップアップを実装しているので、テキスト フィールドの下に常にポップアップが表示されるようにする必要があります。ZK でこれを行う標準的な方法は次のとおりです。
popup.open( field, "after_start" );
テキスト ボックスがグリッド コントロールの一部であることを除けば、これで問題ありません。ユーザーが画面の下部近くの行にデータを入力していて、フィールドの下にポップアップを表示する十分なスペースがない場合、ZK はポップアップの位置を調整して完全に表示されるようにし、テキスト ボックス コントロールを覆い隠します。
私のデスクトップは設計上、フィールドの下にポップアップを表示するのに十分なスペースがあります。ポップアップがフィールドの下にとどまるように、クライアントがスクロールされるようにする必要があります。
を使用してみましClients.scrollIntoView( popup );
たが、ポップアップが自動的に表示されるため、役に立ちません。
私が知っている別の可能性は、"end_before"
位置の値を使用してポップアップをテキスト ボックスの右側に配置することですが、これはオートコンプリート ポップアップの標準 UI 規則と一致しません。