logologo
เริ่มต้น
คู่มือ
การพัฒนา
ปลั๊กอิน
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
เริ่มต้น
คู่มือ
การพัฒนา
ปลั๊กอิน
API
logologo
ภาพรวม

บล็อก

ภาพรวม

บล็อกข้อมูล

ตาราง
ฟอร์ม
รายละเอียด
รายการ
การ์ดแบบกริด
แผนภูมิ

บล็อกตัวกรอง

ฟอร์ม

บล็อกอื่นๆ

แผงควบคุม
Iframe
บล็อกอ้างอิง
Markdown
JS Block

การตั้งค่าบล็อก

ขอบเขตข้อมูล
เลย์เอาต์
กฎการเชื่อมโยงบล็อก
กฎการเชื่อมโยงฟิลด์
กฎการเรียงลำดับ
ลบบล็อก
ชื่อบล็อก

ฟิลด์

ภาพรวม

การกำหนดค่าทั่วไป

ฟิลด์ตาราง
ฟิลด์รายละเอียด
ฟิลด์ฟอร์มตัวกรอง
ฟิลด์ฟอร์ม

การกำหนดค่าเฉพาะ

วันที่
ตัวจัดการไฟล์
ฟอร์มย่อย
ตัวเลือกแบบดรอปดาวน์
ตัวเลือกข้อมูล
ตัวเลือกแบบเชื่อมโยง
ตารางย่อย
รายละเอียดย่อย
หัวข้อ
JS Field
JS Item
JS Column

การตั้งค่าฟิลด์

ค่าเริ่มต้น
ป้ายกำกับฟิลด์
แสดงป้ายกำกับ
คำแนะนำฟิลด์
ขอบเขตข้อมูล
คอมโพเนนต์ฟิลด์
การจัดรูปแบบตัวเลข
โหมด
จำเป็น
ฟิลด์หัวข้อ
กฎการตรวจสอบ
คอมโพเนนต์ฟิลด์ความสัมพันธ์

การดำเนินการ

ภาพรวม

การตั้งค่าการดำเนินการ

ปุ่มแก้ไข
ยืนยันซ้ำ
การกำหนดค่าฟิลด์
ผูกกับเวิร์กโฟลว์
ป๊อปอัปแก้ไข
กฎการเชื่อมโยงการดำเนินการ

ประเภทการดำเนินการ

เพิ่มใหม่
ดู
ลบ
แก้ไข
นำเข้า
นำเข้า Pro
ส่งออก
ส่งออก Pro
ส่งออกไฟล์แนบ
ตัวกรอง
ลิงก์
เปิดป๊อปอัป
รีเฟรช
ส่งข้อมูล
ทริกเกอร์เวิร์กโฟลว์
อัปเดตระเบียน
อัปเดตเป็นชุด
เพิ่มระเบียนย่อย
JS Action
สิทธิ์การดำเนินการ

ขั้นสูง

กฎการเชื่อมโยง
โฟลว์เหตุการณ์
ตัวแปร
RunJS
Previous Pageตัวแปร
TIP

เอกสารนี้แปลโดย AI หากมีข้อมูลที่ไม่ถูกต้อง โปรดดูเวอร์ชันภาษาอังกฤษ

#เขียนและรัน JS ออนไลน์

ใน NocoBase, RunJS เป็นวิธีการขยายความสามารถที่เบาและยืดหยุ่น เหมาะสำหรับสถานการณ์ที่ต้องการ ทดลองอย่างรวดเร็ว และ จัดการตรรกะชั่วคราว ครับ/ค่ะ โดยคุณสามารถปรับแต่งหน้าตาหรือการโต้ตอบต่างๆ ได้ตามต้องการด้วย JavaScript โดยไม่ต้องสร้างปลั๊กอินหรือแก้ไขซอร์สโค้ดเลยครับ/ค่ะ

ด้วย RunJS นี้ คุณสามารถป้อนโค้ด JS ได้โดยตรงในตัวออกแบบ UI (UI builder) เพื่อทำสิ่งเหล่านี้ได้ครับ/ค่ะ:

  • ปรับแต่งการแสดงผลเนื้อหา (เช่น ฟิลด์, บล็อก, คอลัมน์, รายการ เป็นต้น)
  • ปรับแต่งตรรกะการโต้ตอบ (เช่น การคลิกปุ่ม, การเชื่อมโยงเหตุการณ์)
  • สร้างพฤติกรรมแบบไดนามิกโดยใช้ข้อมูลบริบท

#สถานการณ์ที่รองรับ

#บล็อก JS

คุณสามารถปรับแต่งการแสดงผลบล็อกด้วย JS ทำให้คุณควบคุมโครงสร้างและสไตล์ของบล็อกได้อย่างสมบูรณ์ครับ/ค่ะ เหมาะสำหรับสถานการณ์ที่ต้องการความยืดหยุ่นสูง เช่น การแสดงผลคอมโพเนนต์ที่กำหนดเอง, แผนภูมิสถิติ, เนื้อหาจากภายนอก เป็นต้น

20250916105031

เอกสารประกอบ: บล็อก JS

#แอคชัน JS

คุณสามารถปรับแต่งตรรกะการคลิกของปุ่มแอคชันด้วย JS ซึ่งช่วยให้คุณสามารถดำเนินการคำขอฝั่ง Frontend หรือ API ใดๆ ก็ได้ครับ/ค่ะ เช่น คำนวณค่าแบบไดนามิก, ส่งข้อมูลที่กำหนดเอง, เรียกใช้งานป๊อปอัป เป็นต้น

20250916105123

เอกสารประกอบ: แอคชัน JS

#ฟิลด์ JS

คุณสามารถปรับแต่งตรรกะการแสดงผลของฟิลด์ด้วย JS ซึ่งช่วยให้คุณสามารถแสดงสไตล์, เนื้อหา หรือสถานะที่แตกต่างกันแบบไดนามิกตามค่าของฟิลด์ได้ครับ/ค่ะ

20250916105354

เอกสารประกอบ: ฟิลด์ JS

#รายการ JS

คุณสามารถแสดงผลรายการอิสระด้วย JS โดยไม่ผูกกับฟิลด์ใดๆ ครับ/ค่ะ มักใช้เพื่อแสดงบล็อกข้อมูลที่กำหนดเองครับ/ค่ะ

20250916104848

เอกสารประกอบ: รายการ JS

#คอลัมน์ตาราง JS

คุณสามารถปรับแต่งการแสดงผลคอลัมน์ตารางด้วย JS ซึ่งสามารถนำไปใช้สร้างตรรกะการแสดงผลเซลล์ที่ซับซ้อนได้ครับ/ค่ะ เช่น แถบความคืบหน้า, ป้ายสถานะ เป็นต้น

20250916105443

เอกสารประกอบ: คอลัมน์ตาราง JS

#กฎการเชื่อมโยง (Linkage Rules)

คุณสามารถควบคุมตรรกะการเชื่อมโยงระหว่างฟิลด์ในฟอร์มหรือหน้าเพจด้วย JS ครับ/ค่ะ เช่น เมื่อฟิลด์หนึ่งมีการเปลี่ยนแปลง ก็สามารถแก้ไขค่าหรือการมองเห็นของอีกฟิลด์หนึ่งได้แบบไดนามิกครับ/ค่ะ

20251029114532

เอกสารประกอบ: กฎการเชื่อมโยง

#โฟลว์เหตุการณ์ (Event Flow)

คุณสามารถปรับแต่งเงื่อนไขการทริกเกอร์และตรรกะการทำงานของโฟลว์เหตุการณ์ด้วย JS เพื่อสร้างชุดการโต้ตอบฝั่ง Frontend ที่ซับซ้อนยิ่งขึ้นได้ครับ/ค่ะ

เอกสารประกอบ: โฟลว์เหตุการณ์