チュートリアルにある記事(第2回 レコード一覧画面にボタンを置いてみよう!)を参考に、(1)コード一覧画面のメニュー右側の空白部分にボタンを表示させる、(2)メニューの下側の空白部分に文字列を表示させるアプリを作成しました。
これをモバイルアプリ用にもと思い、APIに"mobile"を付加してコードを書き換えてみましたが、(1)のボタンが表示されません。
mobileを付加したapiは以下の通りです。
‘mobile.app.record.index.show’
kintone.mobile.app.getHeaderSpaceElement()
kintone.mobile.app.getHeaderMenuSpaceElement().appendChild(myIndexButton)
(() => {
'use strict';
kintone.events.on('mobile.app.record.index.show', (event) => {
if (document.getElementById('my_index_button') !== null) {
return;
}
const myIndexButton = document.createElement('button');
myIndexButton.id = 'my_index_button';
myIndexButton.innerText = '一覧のボタン';
myIndexButton.onclick = () => {
const myHeaderSpace = kintone.mobile.app.getHeaderSpaceElement();
// 文字列要素
const myListHeaderDiv = document.createElement('div');
myListHeaderDiv.style.width = '100%';
myListHeaderDiv.style.height = '35px';
myListHeaderDiv.style.textAlign = 'center';
myListHeaderDiv.style.fontSize = '30px';
myListHeaderDiv.style.fontWeight = 'bold';
myListHeaderDiv.style.backgroundColor = '#ffd78c';
myListHeaderDiv.innerText = '押されて飛び出てじゃじゃじゃじゃーん';
// メニューの下側の空白部分に文字列を表示
myHeaderSpace.innerText = ''; // ← 増殖を防ぐため一旦明示的に空文字をセット
myHeaderSpace.appendChild(myListHeaderDiv);
};
kintone.mobile.app.getHeaderMenuSpaceElement().appendChild(myIndexButton);
});
})();
このボタン表示は、モバイル用アプリとして実装可能なのでしょうか? (ボタンを表示しon click時に一覧レコードに対し処理を実行したい)