คอลัมน์ตัวเรียงลำดับตารางแสดง/ซ่อนฟังก์ชันการทำงาน

ฉันสงสัยว่าตัวเรียงลำดับตารางที่มีฟังก์ชันแสดง/ซ่อนคอลัมน์เช่น FlexiGrid ทำหน้าที่เหมือนรูปภาพต่อไปนี้หรือไม่:

ป้อนคำอธิบายรูปภาพที่นี่

ผู้ใช้สามารถเลือกคอลัมน์ที่ต้องการดูได้

มีปลั๊กอินสำหรับสิ่งนั้นหรือวิธีแก้ปัญหาใด ๆ หรือไม่?

ขอบคุณ.


person sozhen    schedule 13.08.2012    source แหล่งที่มา


คำตอบ (1)


ลองนึกถึงตารางว่าเป็นอาร์เรย์ของข้อมูล หากคุณมากกว่าทุกๆ tr ภายใน tbody

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

ดัชนี col3 row1 = 2 ดัชนี col3 row2 = 5 ดัชนี col3 row3 = 8

ถ้ามันสมเหตุสมผลสำหรับคุณ ฉันหวังว่าฉันจะสามารถเสนอที่ดีกว่าในเวลานั้น

หากคุณวนซ้ำบรรทัดและ .hide() เท่ากับสูตรนั้น คุณควรจะสามารถแสดง/ซ่อนสูตรตามเครื่องหมายถูกได้

person chris    schedule 13.08.2012
comment
คุณใช้ tablesorter หรือไม่? ฉันคิดว่าฉันเข้าใจสิ่งที่คุณพูดถึง แต่จะดีมากหากคุณสามารถระบุ jsFiddle ได้ ฉันไม่แน่ใจว่าจะนำแนวคิดของคุณไปประยุกต์ใช้อย่างไรใน tablesorter ของฉัน - person sozhen; 14.08.2012
comment
มันไม่เฉพาะเจาะจงกับตัวเรียงลำดับตาราง มันเป็นเพียงวิธีการจัดการตารางเนื่องจากวิธีที่ DOM สร้างมันออกมา ฉันจะดูว่าฉันสามารถยกตัวอย่างให้คุณเร็ว ๆ นี้ได้หรือไม่ เป็นวันที่ยาวนาน - person chris; 14.08.2012