キンコミ kintone user community

みんなの投稿

【質問】文字列(1行)フィールドのオートコンプリートについて

お世話になります。
文字列(1行)フィールドに入力した文字が、
すでに登録済のレコードの値と部分一致した場合に、
候補文字列をサジェスト表示させたいと考えています。

以下記事を参考にしましたが、

過去のレコード値を用いてAutocomplete
https://developer.cybozu.io/hc/ja/community/posts/360040177771-%E9%81%8E%E5%8E%BB%E3%81%AE%E3%83%AC%E3%82%B3%E3%83%BC%E3%83%89%E5%80%A4%E3%82%92%E7%94%A8%E3%81%84%E3%81%A6Autocomplete

どうやらこちらで利用しているライブラリ自体が古いもののようで、
正常に稼働しない場面が多く、実業務に耐えられるものではありませんでした。

上記を実現したい目的としては、新しくレコードを登録する場合、
すでに登録済のレコードの値との表記ゆれを防止したい、というものです。
表記ゆれの防止になるのであれば、実現方法に拘りはありません。(サジェスト表示以外でも構いません。)

知見お持ちの方、情報共有いただけますと幸いです。

2件のコメント (新着順)
suji バッジ画像
2023/02/02 11:05

プラグインならこちらでどうでしょう
https://rex0220.stores.jp/items/5c53b10d6870243160002340

表記ゆれが問題なのであればルックアップにした方が良いかもしれませんね。
確かにサジェストであれば登録済みレコードとの表記ゆれは起きずらいですが、
カナや記号の半角全角や法人格などの揺らぎは発生してしまうので。

参考になるでしょうか

アプリ内検索に入力された検索ワードを伝えたい
https://qiita.com/kentaro1sh11/items/414c9bbbe65e1e6ea826

テマエミソなので的外れだったら恥ずかしいご容赦ください