NAUJINIMAS (04/2008): Šis puikus blogas įrašas rodo gerą javascript, kurių požiūris į šią problemą: http://webborg.blogspot.com/2008/04/add-functions-and-events-to-sharepoint.html
ATNAUJINTI II: (04/2008): Šio dienoraščio įrašas vilčių taip pat: http://www.cleverworkarounds.com/2008/03/13/free-mosswss-2007-web-part-hide-controls-via-javascript/
Kelis kartus per savaitę, Jei ne kasdien, Forum vartotojams apibūdinti nustatytas reikalavimas, kad būtų įvykdytos paprastai per pakopinis kritimo sumažėjimas. Pvz., Turiu du meniu kontrolė:
- JAV, sąrašas. Amerikos
- JAV, sąrašas. miestai.
Kaip atsakingas UI teikėjai, Mes norime, kad ji galėtų veikti kaip tai:
- Paulius pažymi, JAV. valstybė iš išplečiamojo.
- Tai sukelia miestų išskleidžiamajame filtruoti tik tų miestų, kurie priklauso būseną.
- Paulius pasirenka miestą iš filtruoto sąrašo.
Nėra out-of-the-box palaikymo šios funkcijos. tiesą sakant, nėra OOB paramą bet kokios rūšies tiesiogiai viduje-forma komunikacijos. Tai apima programiškai laukuose slepiasi/leidžianti/išjungti lauko pokyčius kitur formoje.
Tikrasis tikslas šio straipsnio kad aprašyti galimi sprendimai ir tai yra galimybių kaip aš jas pažįstu:
- Sukurti pasirinktinį stulpelio tipo. Kaip būdas-stulpelio-kūrėjas, Jūs turite pilną kontrolę visame pasaulyje"" kad pasirinktinį stulpelio. Jūs galite įgyvendinti yra pakopinis išskleidžiamajame tokiu būdu.
- Apsvarstykite galimybę naudoti darbo eigą. Kai kuriais atvejais, norite automatiškai priskirti vertę pagal kitą lauko reikšmę lauke. Šiuo atveju, Jūs paprastai pabandyti naudoti apskaičiuojamajame stulpelyje, bet kartais, ji tiesiog negali gauti darbą. SharePoint Designer darbo eigos yra santykinai administruoti draugiškas alternatyva nuleisti žemyn į kodą ir visual studio. Jeigu jūs einate šiuo keliu, žinoti svarstomi klausimai iš Šis straipsnis (http://paulgalvin.spaces.live.com/blog/cns!CC1EDB3DAA9B8AA!405.entry).
- Įvykių apdorojimo programos: Kaip darbo eigos, tai yra sprendimas, po to. Įvykio apdorojimo programą yra .NET surinkimas (C#, VB.NET) į kuriuos SharePoint eina kontrolės. Jums sukurti tikslas turi prieigą prie duomenų sąrašo (ir visą objekto modelio) ir gali padaryti bet kokius reikalingus skaičiavimus.
- Naudoti SharePoint Designer Norėdami sukurti pasirinktines formas. Aš neturiu tiesioginės patirties su šiuo požiūriu, but I hear they are doing good things with NewForm.aspx these days 🙂
- Riedėti savo ASP.NET duomenų įrašas funkcijos (kaip atskiras tinklapį arba kaip puslapio dalis) ir naudoti jį.
Jei kas žino kitų ir (arba) geriau parinktys, Prašome rašyti komentarą ir I atnaujinti šį postą kūno.
<pabaigos />
Paul,
Patikrinti, tai: http://www.spsdev.com/filter.aspx .
Iš savo svetainės: "SpsDev.Com 's filtro laukas yra pasirinktinio lauko tipas, kuriuo nėra filtravimas.
Galite pridėti vieną daug filtro laukų sąraše arba bibliotekoje, ir kiekviena galima
filtruoti pagal kitą filtruoto lauko sąraše. Pasirinkti valstybės
vienas laukas, ir miestų kitame lauke sąrašą filtruojama, kad būtų rodomi tik
elementus iš valstybės, pvz.. Šioje laidoje mes remiame SQL serverio
2000 ir 2005, ir Xml kaip lauko duomenų šaltiniai. Jums pakeitus į
atrankos į bet kurį iš jų kritimo nesėkmės, visi jų kritimo nesėkmės po juo yra viena
filtruojamas, kad parodytų tik reikia rinktis pagal tai
buvo padaryta."
– Monjo