一覧画面にルックアップボタンを配置し、他のアプリのフィールドから値を取得したいと思っております。
(詳細画面にルックアップボタンを配置することはkintoneの標準機能(画面の設計)でできますが、それと同じことを一覧画面で行いたい次第です)
JavaScriptでボタンは配置したのですが、ボタンクリック時に別アプリへのルックアップ画面(項目選択画面)を表示し、
そこで選択した値をこのアプリのフィールド(フィールドA)へコピーしたいのですが、
そのようなことは可能でしょうか。参考になる情報、ソースなどございましたらご教示いただけますようお願いします。
kintone.events.on(“app.record.index.show”, function (event) {
// 領域選択ボタン
$(“<button />”, {
text: “領域選択”,
click: function () {
//ここに他のアプリへのルックアップ機能を追加したいです。ルックアップで選択した値を、このアプリの別フィールドAへ設定したい。
},
}).appendTo(h);
柳さん
cstap武井です。
私が考えるところだと以下の2案です。
- ルックアップのUIを使うパターン
- オリジナルのルックアップ風機能を自作するパターン
1.のパターンは、どこかのアプリにルックアップを作り、
一覧上のボタンを押したら、ルックアップフィールドをモーダルウィンドウで表示し、
ルックアップで選択したら、その値を利用して元の一覧画面の対象フィールドに埋め込みます。
2.のパターンは、一覧上のボタンを押してモーダルウィンドウを開き、
入力欄とkintone GETでルックアップのような機能を作成し、
返却された値を一度モーダルウィンドウに表示します。
モーダルウィンドウ内でその中から一つを選択したら、それを元の一覧画面の対象フィールドに埋め込みます。
特別kintoneルックアップのUIに思い入れがないのであれば、2.のパターンの方がオススメです。
武井さん
投稿ありがとうございます。返信が遅くなり失礼いたしました。
2の方法で試してみたいと思います。
アドバイスありがとうございました。
柳様
現在柳様のテーマの通り、一覧画面にルックアップボタンを表示したいと考えております。
しかし、kintone初心者で何から手を付ければよいのか分からない状態です。
もしよろしければ教えて頂けると幸いです。
よろしくお願い致します。