โปรแกรมปรับปรุง (04/2008): รายการนี้ดีบล็อกแสดง javascript ที่ดีตามแนวทางปัญหานี้: http://webborg.blogspot.com/2008/04/add-functions-and-events-to-sharepoint.html
ปรับปรุงครั้งที่สอง: (04/2008): รายการบล็อกนี้ดูแนวโน้มเช่น: http://www.cleverworkarounds.com/2008/03/13/free-mosswss-2007-web-part-hide-controls-via-javascript/
หลายครั้งต่อสัปดาห์, ถ้าไม่ทุกวัน, ผู้ใช้งานฟอรัมอธิบายความต้องการที่จะพบผ่านน้ำตกหล่นลงตามปกติ. ตัวอย่าง, มีตัวควบคุมสองตัวหล่นลง:
- รายการของอเมริกา. อเมริกา
- รายการของอเมริกา. เมือง.
เป็นผู้ให้ผู้รับผิดชอบ UI, เราต้องการให้มีดังนี้:
- พอลเลือกอเมริกาเป็น. สถานะจากรายการแบบหล่นลง.
- ทำให้เมืองแบบหล่นลงเพื่อกรองข้อมูลเฉพาะเมืองที่อยู่ในสถานะเลือกไว้.
- พอลเลือกเมืองจากรายการที่กรองแล้วนี้.
ไม่มีการสนับสนุนสำหรับคุณลักษณะนี้ออกของกล่อง. อันที่จริง, ไม่มีการสนับสนุนสำหรับชนิดต่าง ๆ ของการสื่อสารโดยตรงแบบอินทรา OOB. นี้มีโปรแกรมซ่อน/เปิด/ปิดการใช้งานฟิลด์ในฟิลด์การเปลี่ยนแปลงอื่น ๆ ในแบบฟอร์ม.
วัตถุประสงค์แท้จริงของบทความนี้เพื่ออธิบายปัญหาและเหล่านี้เป็นตัวรู้ว่าพวกเขา:
- พัฒนาชนิดคอลัมน์ที่กำหนดเอง. เป็นการกำหนดคอลัมน์นักพัฒนา, คุณสามารถควบคุมเต็มโลก"" คอลัมน์ที่กำหนดเอง. คุณสามารถใช้การเรียงซ้อนแบบหล่นลงด้วยวิธี.
- พิจารณาโดยใช้ลำดับงาน. ในบางกรณี, คุณต้องกำหนดค่าให้ฟิลด์ค่าของฟิลด์อื่นโดยอัตโนมัติ. ในกรณีนี้, โดยปกติคุณจะพยายามที่จะใช้คอลัมน์คำนวณได้, แต่บางครั้ง, มันเพิ่งจะได้งานทำ. ลำดับงาน SharePoint Designer คือ เป็นทางเลือกค่อนข้างดูแลง่ายปล่อยลงรหัสและห้องภาพ. ถ้าคุณไปเส้นทางนี้, ตระหนักถึงเรื่องนี้ บทความนี้ (http://paulgalvin.spaces.live.com/blog/cns!CC1EDB3DAA9B8AA!405.entry).
- ตัวจัดการเหตุการณ์: เช่นลำดับ, นี้เป็นโซลูชันหลังจริง. ตัวจัดการเหตุการณ์ของคุณเป็นแอสเซมบลี.NET (C#, เหนือ) การ SharePoint ที่ส่งต่อการควบคุม. วัตถุที่คุณพัฒนาได้เข้าถึงข้อมูลของรายการ (และรูปแบบวัตถุทั้งหมด) และสามารถทำการคำนวณที่จำเป็น.
- ใช้ SharePoint Designer เพื่อสร้างแบบฟอร์มรายการแบบกำหนดเอง. ไม่มีประสบการณ์โดยตรง ด้วยวิธีการนี้, but I hear they are doing good things with NewForm.aspx these days 🙂
- ม้วนของ ASP.NET ข้อมูลรายการฟังก์ชัน (เป็นเว็บเพจแบบสแตนด์อโลน หรือ เป็นส่วนหนึ่งของเว็บ) และใช้แทน.
ถ้าใครรู้ว่าตัวอื่น หรือดีกว่า, โปรดแสดงความคิดเห็น และฉันจะปรับปรุงเนื้อหาของบทความนี้.
<สิ้นสุด />
พอล,
เช็คนี้: http://www.spsdev.com/filter.aspx .
จากเว็บไซต์ของพวกเขา: "ของ SpsDev.Com ตัวกรองฟิลด์เป็นฟิลด์แบบกำหนดเองชนิดที่ไม่กรอง.
คุณสามารถเพิ่มตัวกรองฟิลด์หลายรายการหรือไลบรารีของคุณ, และแต่ละได้
กรองตามเขตข้อมูลที่ถูกกรองอื่นในรายการ. สถานะในการรับของ
หนึ่งเขตข้อมูล, รายชื่อเมืองในฟิลด์ถัดไปจะถูกกรองเพื่อแสดงเฉพาะ
จากรัฐนั้น, ตัวอย่างเช่น. ในรุ่นนี้ เราสนับสนุน SQL Server
2000 และ 2005, และ Xml เป็นแหล่งข้อมูลของเขตข้อมูล. เมื่อคุณเปลี่ยนแปลงการ
ตัวเลือกในการลงของหล่น, ลงของหล่นด้านล่างทั้งหมดแต่ละ
ถูกกรองให้แสดงเฉพาะตัวเลือกเลือกที่เหมาะสม
การทำงาน"
– Monjo