# 複数ファイルからの関数の呼び出し方法

**URL:** <https://community.cybozu.dev/t/topic/3807>\
**Category:** kintone 開発相談\
**Created:** [2019 年 2 月 18 日午前 8:07 UTC](https://community.cybozu.dev/t/topic/3807 "2019-02-18T08:07:00Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Legacy\_Account333](https://avatars.discourse-cdn.com/v4/letter/l/6bbea6/32.png) [@Legacy\_Account333](https://community.cybozu.dev/u/Legacy_Account333)\
**Post date:** [2019 年 2 月 18 日午前 8:07 UTC](https://community.cybozu.dev/t/topic/3807/1 "2019-02-18T08:07:00Z")

</div>

簡単なJAVAの記載方法と思われるのですが、初心者と思ってご教授願えればとおもいます。

レコードの追加イベント時に複数のスペースフィールドにボタンを配置したいと考えています。そのため、１つのプログラムではできるのですが、行数が長くなり別のファイルにスペースフィールドへのボタン追加か部分のみ記載して関数としてスペースのIDを引数として記載したいと考えています。

Aファイルは、

(function() {  
“use strict”;

kintone.events.on(‘app.record.create.show’, function(event) {  
ここからBファイルにあるものを呼び出したい。

Buttone\_set(xxxxx);

return  
});

})();

Bファイルには、Buttone\_set(引数）で受取り、ボタンを配置したい

&nbsp;

どのように記載すればよろしいでしょうか？

&nbsp;

---

<div class="post-metadata">

**Author:** ![Legacy\_Account1740](https://avatars.discourse-cdn.com/v4/letter/l/ed8c4c/32.png) [@Legacy\_Account1740](https://community.cybozu.dev/u/Legacy_Account1740)\
**Post date:** [2019 年 2 月 19 日午前 2:08 UTC](https://community.cybozu.dev/t/topic/3807/2 "2019-02-19T02:08:11Z")

</div>

Kintone初心者研修中様

お世話になっております．  
cstapの江田と申します．

Buttone\_set()をグローバルスコープで宣言すれば、Aファイルでも利用できます。

・B.js

```
window.Buttone\_set=function(spaceId){...}

```

スコープについては、「JavaScript スコープ」などで検索すると解説記事が出てくると思います。

また、間違えやすいのですが、JavaとJavaScriptは別言語ですので覚えておくとよいと思います。

---

<div class="post-metadata">

**Author:** ![Legacy\_Account333](https://avatars.discourse-cdn.com/v4/letter/l/6bbea6/32.png) [@Legacy\_Account333](https://community.cybozu.dev/u/Legacy_Account333)\
**Post date:** [2019 年 2 月 20 日午前 3:58 UTC](https://community.cybozu.dev/t/topic/3807/3 "2019-02-20T03:58:46Z")

</div>

回答ありがとうございます。

期待どおりの動作ができました。

Bファイルから、jqeryを呼び出す場合にはどのようにすればよいのでしょうか？

Bファイルの中で、jQuery UIのDatepicker を利用したいと思っています。

お手数ではございますが、回答いただければと思います。

&nbsp;

---

<div class="post-metadata">

**Author:** ![Legacy\_Account1740](https://avatars.discourse-cdn.com/v4/letter/l/ed8c4c/32.png) [@Legacy\_Account1740](https://community.cybozu.dev/u/Legacy_Account1740)\
**Post date:** [2019 年 2 月 20 日午前 5:30 UTC](https://community.cybozu.dev/t/topic/3807/4 "2019-02-20T05:30:03Z")

</div>

Kintone初心者研修中様

お世話になっております。

jQueryとjQuery UIをBファイルより先に読み込むとよいと思います。

ファイルの読み込み順序は「アプリ設定 \> JavaScript / CSSでカスタマイズ」のページで、ファイル名の左にあるアイコンをドラッグして変更できます。
