問題タブ [searchable]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
grails - grails でデフォルトの検索可能コントローラーを無効にする
Grails の一部のプラグイン (私の場合は検索可能) の一部であるコントローラーを無効にする方法はありますか? 私が考えることができる唯一の 2 つの方法は、UrlMappings [1] の 404 ページを指すか、同じものに対してフィルターを記述することです。ただし、これは適切な解決策よりも回避策のように思えます。また、少なくとも Searchable プラグインの場合、デフォルトのコントローラーとビューを取り除く必要があるのは、どちらも基本的に役に立たないため、私にはよくあることです。
[1] これはDisable grails Searchable plugin default search page?でも受け入れられました。
jquery - jQuery Searchable Select プラグインを使用する際のパフォーマンスを改善するにはどうすればよいですか (多数の選択を初期化すると非常に遅くなります)
jQuery の検索可能な選択プラグインhttp://effinroot.eiremedia.netdna-cdn.com/repo/plugins/forms-controls/searchabledropdown/index.htmlを使用しています
これは、ページ上の選択数が少ない場合は正常に機能しますが、選択数が多い場合 (1 ページに数 100 になる場合があります)。プラグインを (クラスによって、または ID をループして) 初期化すると、長い時間がかかり (~10 秒)、すべてのシステム リソースが消費されます。
セットアップコードを実行すると、問題が発生します。たとえば、次のようになります。
私が持っている選択は、実際には同じ2つが何度も繰り返されています。1 つの選択 (はるかに高速) で初期化し、コピーしてからコピー (HTML と jQuery clone() の両方) を試みましたが、コピーされたインスタンスは検索できません。
プラグインを多数または繰り返し選択するために初期化するのにかかる時間を短縮する方法はありますか?
grails - Grails Searchable プラグインの結果セットの投影
ドメイン クラスとそれに関連付けられたドメイン クラスの複雑な検索可能な構成があります。約 200 件 (最大 200 件) の結果を検索すると、応答に時間がかかりすぎます。
結果セットには、ドメイン クラスでの検索用に指定されたすべてのフィールド (単純または関連付け) があります。ID リストのみを返し、ドメイン クラスの他のフィールドを無視する必要があります。出来ますか?検索を高速化するためにこれを行いたいです。この ID リストは、別の SQL を使用しないデータベースのクエリに使用されます。すべてのフィールドを取得すると、検索が遅くなるようです。
grails - Searchable Plugin が Grails 2.2.4 でクラスを解決できない
検索可能な 0.6.4 を使用して Grails アプリケーションを初めて実行すると、次のエラーが表示されます。
アプリケーションをもう一度実行しようとすると、アプリケーションは期待どおりに実行されます。
ショーストッパーではありませんが、確かに面倒です。これを解決する方法について何か考えはありますか?
grails - 検索可能なプラグインを使用して検索結果をフィルタリングできない
Searchable を使用して、ユーザーが作成した連絡先を検索しています。これまでのところ、問題なく動作しています。ここで、「購入者」タイプの連絡先である連絡先を検索するなど、フィルタリングを実装したいと考えています。このためには、まずユーザーが選択ボックスから「連絡先タイプ」を選択し、連絡先を名前で検索する必要があります。
私の問題は、検索結果が表示されますが、連絡先の種類でフィルタリングされていないことです。「Contact_Type」に「Buyer」、名前に「vim」を選択すると、vim で検索結果が表示されますが、Contact_Type でフィルタリングされません。
ContactController での検索方法:
セレクトボックス
検索結果にリダイレクトする JS メソッド:
名前が「Vim」で contact_type が「Buyer」の連絡先を作成するとします。contact_type="Seller" と name="Vim' で検索すると、まだ検索結果が表示されますが、これは表示されるべきではありません。