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

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

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

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

Quotations by Comment #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
Comment
Upload jpg, jpeg, png files no larger than 2M