เรียงลำดับด้วยคำสั่ง default_order=”…..” ง่ายด้วยวิธีดังนี้
หากต้องการให้เรียงลำดับจากเลข id จากน้อยไปมากให้ใส่คำสั่ง default_order=”id asc”
หากต้องการให้เรียงลำดับจากเลข id จากมากไปน้อยให้ใส่คำสั่ง default_order=”id desc”
หากต้องการเรียงลำดับจาก id และ model ให้ใส่คำสั่ง default_order=”id desc , model asc”
ลองมาดูผลลัพธ์กัน
ขั้นตอนที่ 1 Edit View : List
ขั้นตอนนี้จะทำการเปิด field : id ขึ้นมาอยู่ที่ Column แรกสุด ทำตามรูปด้านล่าง
คลิกที่ ปุ่ม แมลง แล้วเลือก Edit View : List
add field ที่ชื่อว่า id เข้าไปที่ tree view จากนั้นกด Save แล้วกลับไปที่หน้า เมนูเดิม
เมื่อกลับมาที่เมนู จะเห็นว่ามี Column id ปรากฎอยู่ที่ Column แรกสุด
ขั้นตอนที่ 2 add คำสั่ง default_order=”….”
คลิกที่ ปุ่ม แมลง แล้วเลือก Edit View : List อีกครั้ง
คำสั่ง default_oder=”id desc”
พิมพ์ คำสั่ง default_oder=”id desc” จากนั้นกด Save และกลับไปที่เมนูเดิมอีกครั้ง
id คือชื่อ field ที่จะทำการเรียง
desc คือ การเรียงแบบ มากไปน้อย
ผลลัพธ์ : ทุกครั้งที่กดเข้าเมนู ข้อมูลจะเรียงลำดับ id จาก มากไปน้อยทุกครั้ง
คำสั่ง default_oder=”id asc”
id คือชื่อ field ที่จะทำการเรียง
asc คือ การเรียงแบบ น้อยไปมาก
ผลลัพธ์ : ทุกครั้งที่กดเข้าเมนู ข้อมูลจะเรียงลำดับ id จาก น้อยไปมากทุกครั้ง
คำสั่ง default_oder=”id asc , model desc”
id , model คือชื่อ field ที่จะทำการเรียง
desc คือ การเรียงแบบ มากไปน้อย
asc คือ การเรียงแบบ น้อยไปมาก
ผลลัพธ์ : ไม่เป็นผล เนื่องจาก ได้ทำการเรียง id จากมากไปน้อย ไปก่อนหน้าแล้ว ทำให้ model ไม่ได้ถูกเรียง จากน้อยไปมาก
* ในเฉพาะการทดลองนี้ จะไม่เป็นผลเนื่องจาก ตัวเลข id มีความสำคัญเป็นอันดับแรกและมีข้อมูลไม่ซ้ำกัน จึงทำให้ model ไม่ได้ถูกจัดเรียง
หาก column 1 มีข้อมูลเหมือนกัน จึงจะสามารถทำให้ column 2 ถูกเรียง
บทสรุป default_order=”….”
- desc คือ การเรียงจาก มากไปน้อย ใช้ได้ทั้งตัวเลข และตัวหนังสือ
- asc คือ การเรียงจาก น้อยไปมาก ใช้ได้ทั้งตัวเลข และตัวหนังสือ
- การเรียงมากกว่า 1 column จะมีผลก็ต่อเมื่อ Column ก่อนหน้ามีข้อมูลเหมือนกัน เช่น
Column 1 | Column 2
1 | A
2 | B
1 | B
2 | A
จะสามารถเรียงได้เป็น
1 | A
1 | B
2 | A
2 | B