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
ภาพรวม

แหล่งข้อมูล

การจัดการแหล่งข้อมูล
แหล่งข้อมูลหลัก

แหล่งข้อมูลภายนอก (ฐานข้อมูล)

บทนำ
MySQL ภายนอก
MariaDB ภายนอก
PostgreSQL ภายนอก
MSSQL ภายนอก
Oracle ภายนอก
เปรียบเทียบฐานข้อมูลหลักและภายนอก
แหล่งข้อมูล REST API
แหล่งข้อมูล KingbaseES

ตารางข้อมูล

ภาพรวม
ตารางทั่วไป
ตารางสืบทอด
ตารางไฟล์
ตารางแบบต้นไม้
ตารางปฏิทิน
ตารางความคิดเห็น
ตารางนิพจน์
ตาราง SQL
วิวฐานข้อมูล

ฟิลด์ตารางข้อมูล

ภาพรวม
การตรวจสอบฟิลด์

ประเภทพื้นฐาน

ข้อความบรรทัดเดียว
ข้อความหลายบรรทัด
หมายเลขโทรศัพท์
อีเมล
URL
จำนวนเต็ม
ตัวเลข
เปอร์เซ็นต์
รหัสผ่าน
สี
ไอคอน

ประเภทการเลือก

บูลีน
ดรอปดาวน์ (เลือกเดี่ยว)
ดรอปดาวน์ (เลือกหลายรายการ)
ปุ่มตัวเลือก
ช่องทำเครื่องหมาย

มัลติมีเดีย

Markdown
Markdown(Vditor)
Rich Text
ไฟล์แนบ (ความสัมพันธ์)
ไฟล์แนบ (URL)

วันที่และเวลา

ภาพรวม
วันที่และเวลา (มีโซนเวลา)
วันที่และเวลา (ไม่มีโซนเวลา)
Unix Timestamp
วันที่ (ไม่มีเวลา)
เวลา

รูปทรงเรขาคณิต

จุด
เส้น
วงกลม
รูปหลายเหลี่ยม

ประเภทขั้นสูง

UUID
Nano ID
การเรียงลำดับ
สูตรคำนวณ
รหัสอัตโนมัติ
JSON
ตัวเลือกตารางข้อมูล
การเข้ารหัส

ข้อมูลระบบ

วันที่สร้าง
วันที่แก้ไขล่าสุด
สร้างโดย
แก้ไขล่าสุดโดย
เนมสเปซ
Table OID

ประเภทความสัมพันธ์

ภาพรวม
หนึ่งต่อหนึ่ง
หนึ่งต่อหลาย
หลายต่อหนึ่ง
หลายต่อหลาย
หลายต่อหลาย (อาร์เรย์)

การพัฒนา

ภาพรวม
Previous PageNano ID
Next Pageสูตรคำนวณ
TIP

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

#ฟิลด์จัดเรียง

This feature is provided by the plugin «ฟิลด์คอลเลกชัน: เรียงลำดับ»

#บทนำ

ฟิลด์จัดเรียงใช้สำหรับจัดเรียงเรคคอร์ดในคอลเลกชัน โดยรองรับการจัดเรียงแบบจัดกลุ่มก่อนครับ/ค่ะ

WARNING

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

#การติดตั้ง

เป็นปลั๊กอินในตัว ไม่จำเป็นต้องติดตั้งแยกต่างหากครับ/ค่ะ

#คู่มือการใช้งาน

#การสร้างฟิลด์จัดเรียง

20240409091123_rec_

เมื่อสร้างฟิลด์จัดเรียง ระบบจะกำหนดค่าเริ่มต้นสำหรับการจัดเรียงดังนี้ครับ/ค่ะ:

  • หากไม่ได้เลือกการจัดเรียงแบบจัดกลุ่ม ระบบจะกำหนดค่าเริ่มต้นโดยอิงจากฟิลด์ Primary Key และฟิลด์วันที่สร้างครับ/ค่ะ
  • หากเลือกการจัดเรียงแบบจัดกลุ่ม ระบบจะจัดกลุ่มข้อมูลก่อน แล้วจึงกำหนดค่าเริ่มต้นโดยอิงจากฟิลด์ Primary Key และฟิลด์วันที่สร้างครับ/ค่ะ
คำอธิบายเกี่ยวกับความสอดคล้องของธุรกรรม
  • เมื่อสร้างฟิลด์ หากการกำหนดค่าเริ่มต้นของค่าจัดเรียงล้มเหลว จะไม่มีการสร้างฟิลด์จัดเรียงครับ/ค่ะ
  • ภายในช่วงที่กำหนด หากมีการย้ายเรคคอร์ดจากตำแหน่ง A ไปยังตำแหน่ง B ค่าจัดเรียงของเรคคอร์ดทั้งหมดที่อยู่ระหว่าง A และ B จะมีการเปลี่ยนแปลง หากการอัปเดตส่วนใดส่วนหนึ่งล้มเหลว การย้ายข้อมูลจะถูกยกเลิก และค่าจัดเรียงของเรคคอร์ดที่เกี่ยวข้องจะไม่เปลี่ยนแปลงครับ/ค่ะ :::

#ตัวอย่างที่ 1: การสร้างฟิลด์ sort1

ฟิลด์ sort1 ไม่มีการจัดกลุ่มครับ/ค่ะ

20240409091510

ฟิลด์จัดเรียงของแต่ละเรคคอร์ดจะถูกกำหนดค่าเริ่มต้นโดยอิงจากฟิลด์ Primary Key และฟิลด์วันที่สร้างครับ/ค่ะ

20240409092305

#ตัวอย่างที่ 2: การสร้างฟิลด์ sort2 โดยจัดกลุ่มตาม Class ID

20240409092620

ในขั้นตอนนี้ เรคคอร์ดทั้งหมดในคอลเลกชันจะถูกจัดกลุ่มก่อน (จัดกลุ่มตาม Class ID) แล้วจึงกำหนดค่าเริ่มต้นสำหรับฟิลด์จัดเรียง (sort2) ครับ/ค่ะ โดยค่าเริ่มต้นของแต่ละเรคคอร์ดคือ:

20240409092847

#การจัดเรียงด้วยการลากและวาง

ฟิลด์จัดเรียงส่วนใหญ่ใช้สำหรับการจัดเรียงเรคคอร์ดด้วยการลากและวางในบล็อกต่าง ๆ ครับ/ค่ะ บล็อกที่รองรับการจัดเรียงด้วยการลากและวางในปัจจุบันได้แก่ ตารางและกระดาน Kanban ครับ/ค่ะ

:::warning

  • เมื่อใช้ฟิลด์จัดเรียงเดียวกันสำหรับการจัดเรียงด้วยการลากและวาง การใช้งานร่วมกันในหลายบล็อกอาจทำให้ลำดับการจัดเรียงที่มีอยู่เสียหายได้ครับ/ค่ะ
  • ฟิลด์สำหรับการจัดเรียงด้วยการลากและวางในตาราง ไม่สามารถเลือกฟิลด์จัดเรียงที่มีกฎการจัดกลุ่มได้ครับ/ค่ะ
    • ข้อยกเว้น: ในบล็อกตารางความสัมพันธ์แบบ One-to-Many สามารถใช้ Foreign Key เป็นกลุ่มได้ครับ/ค่ะ
  • ปัจจุบันมีเพียงบล็อกกระดาน Kanban เท่านั้นที่รองรับการจัดเรียงด้วยการลากและวางแบบจัดกลุ่มครับ/ค่ะ :::

#การจัดเรียงแถวในตารางด้วยการลากและวาง

บล็อกตาราง

20240409104621_rec_

บล็อกตารางความสัมพันธ์

:::warning ในบล็อกความสัมพันธ์แบบ One-to-Many:

  • หากเลือกฟิลด์จัดเรียงที่ไม่ได้จัดกลุ่ม เรคคอร์ดทั้งหมดอาจมีส่วนร่วมในการจัดเรียงครับ/ค่ะ
  • หากจัดกลุ่มตาม Foreign Key ก่อนแล้วจึงจัดเรียง กฎการจัดเรียงจะส่งผลต่อข้อมูลภายในกลุ่มปัจจุบันเท่านั้นครับ/ค่ะ

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

#การจัดเรียงการ์ดในกระดาน Kanban ด้วยการลากและวาง

20240409110423_rec_

#คำอธิบายกฎการจัดเรียง

#การย้ายตำแหน่งระหว่างองค์ประกอบที่ไม่ได้จัดกลุ่ม (หรืออยู่ในกลุ่มเดียวกัน)

สมมติว่ามีชุดข้อมูลดังนี้ครับ/ค่ะ

[1,2,3,4,5,6,7,8,9]

เมื่อองค์ประกอบใดองค์ประกอบหนึ่ง เช่น 5 ถูกย้ายไปข้างหน้ายังตำแหน่งของ 3 เฉพาะตำแหน่งของรายการ 3, 4 และ 5 เท่านั้นที่จะเปลี่ยนไปครับ/ค่ะ โดยรายการ 5 จะไปอยู่ในตำแหน่งของ 3 และรายการ 3 กับ 4 จะเลื่อนถอยหลังไปคนละหนึ่งตำแหน่ง

[1,2,5,3,4,6,7,8,9]

หากเราย้ายรายการ 6 ถอยหลังไปยังตำแหน่งของ 8 รายการ 6 จะไปอยู่ในตำแหน่งของ 8 และรายการ 7 กับ 8 จะเลื่อนไปข้างหน้าคนละหนึ่งตำแหน่งครับ/ค่ะ

[1,2,5,3,4,7,8,6,9]

#การย้ายองค์ประกอบระหว่างกลุ่มที่แตกต่างกัน

เมื่อจัดเรียงแบบจัดกลุ่ม หากเรคคอร์ดหนึ่งถูกย้ายไปยังกลุ่มอื่น การกำหนดกลุ่มของเรคคอร์ดนั้นก็จะเปลี่ยนไปด้วยครับ/ค่ะ ตัวอย่างเช่น:

A: [1,2,3,4]
B: [5,6,7,8]

เมื่อรายการ 1 ถูกย้ายไปหลังรายการ 6 (ซึ่งเป็นพฤติกรรมเริ่มต้น) กลุ่มของรายการ 1 ก็จะเปลี่ยนจาก A เป็น B ด้วยครับ/ค่ะ

A: [2,3,4]
B: [5,6,1,7,8]

#การเปลี่ยนแปลงการจัดเรียงไม่เกี่ยวข้องกับข้อมูลที่แสดงบนหน้าจอ

ตัวอย่างเช่น พิจารณาชุดข้อมูลดังนี้ครับ/ค่ะ

[1,2,3,4,5,6,7,8,9]

หน้าจอแสดงเฉพาะมุมมองที่ถูกกรองดังนี้ครับ/ค่ะ

[1,5,9]

เมื่อรายการ 1 ถูกย้ายไปยังตำแหน่งของรายการ 9 ตำแหน่งของรายการทั้งหมดที่อยู่ระหว่างกลาง (2, 3, 4, 5, 6, 7, 8) ก็จะเปลี่ยนไปด้วยครับ/ค่ะ แม้ว่าจะมองไม่เห็นก็ตาม

[2,3,4,5,6,7,8,9,1]

หน้าจอจะแสดงลำดับใหม่ตามรายการที่ถูกกรองดังนี้ครับ/ค่ะ

[5,9,1]