【kintone】표시상의 값을 바꾸는 방법
6071 단어 금과
kintone 화면에
여러가지 있습니다만, 각각, 열 때에 값을 바꾸는 방법을 소개하고 싶습니다.
레코드의 값이 아니고, 어디까지나 표시상, 외형의 값의 변경입니다.
앱 준비
우선 필드를 하나만 만들어 둡시다.
필드 종류:문자열(1행)
필드 코드: A
추가 화면 및 편집 화면
"추가 화면"과 "편집 화면"은 event.record.フィールドコード.value
의 값을 변경하여 화면을 열 때의 값을 변경할 수 있습니다.
kintone.events.on(["app.record.create.show", "app.record.edit.show"], (event) => {
event.record.A.value = "開いた時に変更";
return event;
});
상세 화면
수동 입력이 불가능한 상세 화면에서는 DOM 조작이 필요합니다.
참고 : 필드 요소 얻기
kintone.events.on("app.record.detail.show", (event) => {
const field_A = kintone.app.record.getFieldElement("A"); //←フィールドAの要素を取得
field_A.innerText = "開いた時に変更"; //←innerText(見た目の値)を変更
console.log("フィールドAの値は", event.record.A.value); //←実際にレコードに保存されている値
return event;
});
↓ 외형상은 「열 때 변경」입니다만, 레코드는 원래의 값 「d」를 보관 유지하고 있습니다.
목록 화면
상세 화면과 유사한 방식으로 다음과 같이 DOM 조작으로 외형만 변경할 수 있습니다.
외형만의 변경이므로, 편집 버튼을 누르면 레코드로 유지하고 있는, 원래의 값으로 돌아 버립니다 ^^;
좋은 방법이 있다면 알려주세요 👀🙏
kintone.events.on("app.record.index.show", (event) => {
const field_A = kintone.app.getFieldElements("A");//フィールドAの要素たちを取得
field_A.forEach((r) => {
r.firstChild.firstChild.innerText = "開いた時に変更"; //全フィールド変更してるけどここはお好みで
});
return event;
});
요약
레코드에 보존하는 것이 아니라, 예를 들면 어느 날로부터의 경과 일수등을 표시하고 싶을 때 등에 편리하게 하는 것이 아닐까요👀! ?
Reference
이 문제에 관하여(【kintone】표시상의 값을 바꾸는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/juri_don/items/c005b6f9421f86471c50
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
"추가 화면"과 "편집 화면"은
event.record.フィールドコード.value
의 값을 변경하여 화면을 열 때의 값을 변경할 수 있습니다.kintone.events.on(["app.record.create.show", "app.record.edit.show"], (event) => {
event.record.A.value = "開いた時に変更";
return event;
});
상세 화면
수동 입력이 불가능한 상세 화면에서는 DOM 조작이 필요합니다.
참고 : 필드 요소 얻기
kintone.events.on("app.record.detail.show", (event) => {
const field_A = kintone.app.record.getFieldElement("A"); //←フィールドAの要素を取得
field_A.innerText = "開いた時に変更"; //←innerText(見た目の値)を変更
console.log("フィールドAの値は", event.record.A.value); //←実際にレコードに保存されている値
return event;
});
↓ 외형상은 「열 때 변경」입니다만, 레코드는 원래의 값 「d」를 보관 유지하고 있습니다.
목록 화면
상세 화면과 유사한 방식으로 다음과 같이 DOM 조작으로 외형만 변경할 수 있습니다.
외형만의 변경이므로, 편집 버튼을 누르면 레코드로 유지하고 있는, 원래의 값으로 돌아 버립니다 ^^;
좋은 방법이 있다면 알려주세요 👀🙏
kintone.events.on("app.record.index.show", (event) => {
const field_A = kintone.app.getFieldElements("A");//フィールドAの要素たちを取得
field_A.forEach((r) => {
r.firstChild.firstChild.innerText = "開いた時に変更"; //全フィールド変更してるけどここはお好みで
});
return event;
});
요약
레코드에 보존하는 것이 아니라, 예를 들면 어느 날로부터의 경과 일수등을 표시하고 싶을 때 등에 편리하게 하는 것이 아닐까요👀! ?
Reference
이 문제에 관하여(【kintone】표시상의 값을 바꾸는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/juri_don/items/c005b6f9421f86471c50
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
kintone.events.on("app.record.detail.show", (event) => {
const field_A = kintone.app.record.getFieldElement("A"); //←フィールドAの要素を取得
field_A.innerText = "開いた時に変更"; //←innerText(見た目の値)を変更
console.log("フィールドAの値は", event.record.A.value); //←実際にレコードに保存されている値
return event;
});
상세 화면과 유사한 방식으로 다음과 같이 DOM 조작으로 외형만 변경할 수 있습니다.
외형만의 변경이므로, 편집 버튼을 누르면 레코드로 유지하고 있는, 원래의 값으로 돌아 버립니다 ^^;
좋은 방법이 있다면 알려주세요 👀🙏
kintone.events.on("app.record.index.show", (event) => {
const field_A = kintone.app.getFieldElements("A");//フィールドAの要素たちを取得
field_A.forEach((r) => {
r.firstChild.firstChild.innerText = "開いた時に変更"; //全フィールド変更してるけどここはお好みで
});
return event;
});
요약
레코드에 보존하는 것이 아니라, 예를 들면 어느 날로부터의 경과 일수등을 표시하고 싶을 때 등에 편리하게 하는 것이 아닐까요👀! ?
Reference
이 문제에 관하여(【kintone】표시상의 값을 바꾸는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/juri_don/items/c005b6f9421f86471c50
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(【kintone】표시상의 값을 바꾸는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/juri_don/items/c005b6f9421f86471c50텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)