รบกวนถามเรื่อง ฟอร์ม ที่สามารถเพิ่ม รายการได้

รบกวนถามเรื่อง ฟอร์ม ที่สามารถเพิ่ม รายการได้
ผมต้องการเพิ่ม รายการลงในฟอร์ม แบบ Category โดยเป็นข้อมูลวัน เวลา
แต่ติดปัญหาตรงที่ เวลาเพิ่มรายการแล้วไม่สามารถคลิกเลือกปฏิทินได้ครับ และในช่องเวลาก็ไม่ได้อยู่ในรูปแบบทที่ถูกต้องด้วยครับ

//'onInitRow' => 'initFirstRowNumberOnly',
ตรงจุดนี้ผมก็เอาออกไปแล้วด้วย
23 พ.ค. 2563 4 1,106

ฟังก์ชั่น onInitRow จะถูกเรียกเมื่อมีการเรียกแถวครับ ซึ่งปกติ ปุ่มบวก จะหมายถึงการโคลนแถวแรกสุดของตารางออกมา แต่มันอาจไม่ได้โคลนมาแบบสมบูรณ์ (มันทำได้เท่าที่ Javascript พื้นฐานจะทำได้) ดังนั้นหลังการ โคลน เราจำเป็นต้องเขียน Javascript เพื่อจัดการส่วนที่เหลือต่อเอาเอง
Element ต่างๆที่ถูกโคลนมาตามรูป ล้วนมาจาก Javascript ทั้งสิ้น ดังนั้นจึงเป็นไปได้ว่ามันจะเพี้ยน (มันทำได้เท่าที่ Javascript พื้นฐานจะทำได้) ดังนั้นที่เหลือเราต้องดำเนินการเองครับ
ส่วนตัว ผมแนะนำให้เลี่ยงการทำรูปแบบนี้ครับ เพราะถ้าไม่เข้าใจวิธีการเรียก Javascript ของ GAjax น่าจะทำให้สำเร็จได้ยาก วิธีการจะซับซ้อนเกินไป ผมแนะนำให้
1. ใช้ Modal กด+ แล้วแสดง Form แบบ Modal เสร็จแล้วค่อยเอาข้อมูลใส่ตาราง หรือ
2. เพิ่มฟอร์มไว้ที่หัวตาราง พอกด submit ให้เพิ่มข้อมูลลงในตาราง
#1

อ้างอิงจาก ความคิดเห็น #1ฟังก์ชั่น onInitRow จะถูกเรียกเมื่อมีการเรียกแถวครับ ซึ่งปกติ ปุ่มบวก จะหมายถึงการโคลนแถวแรกสุดของตารางออกมา แต่มันอาจไม่ได้โคลนมาแบบสมบูรณ์ (มันทำได้เท่าที่ Javascript พื้นฐานจะทำได้) ดังนั้นหลังการ โคลน เราจำเป็นต้องเขียน Javascript เพื่อจัดการส่วนที่เหลือต่อเอาเอง
Element ต่างๆที่ถูกโคลนมาตามรูป ล้วนมาจาก Javascript ทั้งสิ้น ดังนั้นจึงเป็นไปได้ว่ามันจะเพี้ยน (มันทำได้เท่าที่ Javascript พื้นฐานจะทำได้) ดังนั้นที่เหลือเราต้องดำเนินการเองครับ
ส่วนตัว ผมแนะนำให้เลี่ยงการทำรูปแบบนี้ครับ เพราะถ้าไม่เข้าใจวิธีการเรียก Javascript ของ GAjax น่าจะทำให้สำเร็จได้ยาก วิธีการจะซับซ้อนเกินไป ผมแนะนำให้
1. ใช้ Modal กด+ แล้วแสดง Form แบบ Modal เสร็จแล้วค่อยเอาข้อมูลใส่ตาราง หรือ
2. เพิ่มฟอร์มไว้ที่หัวตาราง พอกด submit ให้เพิ่มข้อมูลลงในตาราง


รบกวนขอตัวอย่างโปรเจ็คที่ใช้วิธีที่ 1 หน่อยครับ
#2

https://adminframework.kotchasan.com/?module=demo-table กดปุ่มสีส้มดู
#3

ครับ ขอบคุณครับ
#4
ความคิดเห็น
ไฟล์อัปโหลด ชนิด jpg, jpeg, png ขนาดไฟล์ไม่เกิน 2M