POSODOBITEV (04/2008): Ta velik blog vnos kaže dobro javascript temelji pristop na težavo: http://webborg.blogspot.com/2008/04/add-functions-and-events-to-sharepoint.html
II POSODOBITEV: (04/2008): Ta blog vpis tudi obetaven: http://www.cleverworkarounds.com/2008/03/13/free-mosswss-2007-web-part-hide-controls-via-javascript/
Večkrat na teden, Če ne na dan, Uporabniki foruma opisuje zahteve, ki bi običajno izpolnjene prek kaskadnih drop-padci. Na primer, Imam dva kaplja-niz kontrolnikov:
- Seznam ZDA. države
- Seznam ZDA. mesta.
Kot odgovorni ponudniki UI, želimo, da deluje kot to:
- Paul izbere ZDA. država iz spustnega.
- To povzroča mesta spustnem pocediti le teh mest, ki pripadajo izbrane države.
- Paul izbere mesto s filtriranega seznama.
Podpore za to funkcijo ni out-of-the-box. v bistvu, ni podpore za kakršno koli neposredno znotraj poljubne oblike komunikacije OOB. To vključuje programsko skriva/usposobiti/onesposobiti polja odgovor na področju spremembe drugje na obrazcu.
Pravi cilj tega člena da opisujejo možne rešitve in to so možnosti, kot vem, jih:
- Razvoj po meri stolpčni. Kot po meri-stolpec-razvijalec, imate popoln nadzor nad "world" tega stolpca po meri. Lahko izvaja kaskadno kaplja-niz tako.
- Razmislite o uporabi poteka dela. V nekaterih primerih, želite samodejno dodeliti vrednosti polja, ki temelji na vrednosti drugega polja. V tem primeru, običajno bi poskusite uporabiti izračunanega stolpca, ampak nekaj krat, to ne bi bilo delo opravljeno. SharePoint Designer je relativno upravljanje prijazna alternativa spustite navzdol v kodo in visual studio. Če greste to pot, Zavedajte se tega vprašanja obravnavala Ta članek (http://paulgalvin.spaces.live.com/blog/cns!CC1EDB3DAA9B8AA!405.entry).
- Rutine: Kot poteka dela, To je po--fact rešitev. Rutina za obravnavo dogodkov je zbira .NET (C#, VB.NET) v kateri SharePoint preda nadzor. Predmet razvijete ima dostop do podatkov na seznamu (in celo predmetni model) in lahko storite vse potrebno izračun.
- S programom SharePoint Designer za ustvarjanje po meri obrazce. Nimam neposredne izkušnje s tem pristopom, but I hear they are doing good things with NewForm.aspx these days 🙂
- Roll lastne ASP.NET podatkov funkcije vstopne (kot samostojni spletni strani ali spletni gradnik) ter raba to namesto tega.
Če kdo ve drugih in/ali boljše možnosti, prosim komentar in bom posodobiti telo ta post.
<namen />
Paul,
Ček to jasno: http://www.spsdev.com/filter.aspx .
Iz njihove strani: "SpsDev.Com 's Filter polja je vrsta polja po meri, da filtriranje.
Eno veliko filter polja lahko dodate na seznam ali v knjižnico, in vsak eno lahko
mogoče filtrirati temelji na drugo filtrirano polje na seznamu. Izberite stanje v
eno polje, Seznam mest v naslednje polje se prefiltrira samo pokazati
artikle iz države, na primer. V tej izdaji podpiramo SQL Server
2000 in 2005, in Xml kot vir za podatke v poljih. Ko spremenite v
izbor, v katerem koli spusti padce, vse spusti padce, pod njim so vsak
filtrirano za prikaz samo ustrezno izbiro glede na izbor je
bil dosežen."
– Monjo