Kintone 앱의 헤더를 표시하거나 숨기는 버튼 추가
8084 단어 javascriptkintone
Hide Header
버튼을 추가하는 스크립트입니다. 이 버튼은 Kintone 앱의 헤더를 표시하거나 숨기는 토글입니다.데모
암호
// Add a button to show & hide the Kintone header
// If this code breaks, verify if `gaia-argoui-app-index-toolbar` is still the correct class name for the header
(function () {
'use strict';
// Run a function when the record list page appears
kintone.events.on('app.record.index.show', function (event) {
// Prevent duplication of the button
if (document.getElementById('toggle_button') != null) {
return;
}
// Set a button
const toggleButton = document.createElement('button');
toggleButton.id = 'toggle_button';
toggleButton.innerHTML = 'Hide Header';
toggleButton.style.margin = '10px';
toggleButton.style.padding = '10px 10px';
toggleButton.style.ariaLabel = 'Header Display Toggle';
toggleButton.style.height = '48px';
toggleButton.style.border = '1px solid #e3e7e8';
toggleButton.style.backgroundColor = '#f7f9fa';
// Button onclick function
toggleButton.onclick = function () {
headerToggle();
};
// Retrieve the header menu space element and set the button there
kintone.app.getHeaderSpaceElement().appendChild(toggleButton);
// const record = event.record;
function headerToggle() {
let header = document.getElementsByClassName('gaia-argoui-app-index-toolbar')[0];
if (header.style.display === "none") {
header.style.display = "block";
console.log('Showing the header');
toggleButton.innerHTML = 'Hide Header';
} else {
header.style.display = "none";
console.log('Hiding the header');
toggleButton.innerHTML = 'Show Header';
}
}
});
})();
디버깅
이 코드가 깨지면
gaia-argoui-app-index-toolbar
가 여전히 Kintone 앱 헤더의 올바른 클래스 이름인지 확인하십시오.
Reference
이 문제에 관하여(Kintone 앱의 헤더를 표시하거나 숨기는 버튼 추가), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/ahandsel/add-a-button-to-show-hide-the-kintone-apps-header-h23텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)