Hakkasin mängides jQuery Eilsed. Olen olnud tahavad teha pikka aega, sellest ajast Paul Grenier hakkasin kirjalikult tema seeria umbes kell on auväärne lõppkasutajate jaoks jQuery www.endusersharepoint.com veebisaidi. Kui ma kasutan seda, Loodan, et lisada rida "Kiire ja lihtne" postitusi nagu see üks. See postitus kirjeldab, kuidas seatud teadaolevate teksti välja väärtuse ükskõik mida tahad.
Selle stsenaariumi, Olen loonud kohandatud loendi, kelle "uus" vorm tundub, nagu näidatud:
See on uus vorm kohandatud loendi vaikimisi valitav veerg ja kaks loendi veerud (saidi veerud; Ma ei usu, see tuleks teha vahet).
Eesmärk on määrata suvalise väärtusega väli, "DefaultMeFieldNoSpaces" (võite öelda, ma olen natuke argpüks "tühikuid" asi toimub, kuid ma vürtsi see välja käesoleva artikli lõpus).
See töötas minu jaoks jQuery natuke:
<script tüüp ="teksti/javascript"> $(funktsioon() { $("sisend[pealkiri = DefaultMeFieldNoSpaces]').attr( {väärtus: "Sa oled kurviline Maze lõigud, kõik samasugused. "}); }); </skripti>
Nagu ma aru saan see natuke jQuery ütleb, "Leia mind sisend tag mille pealkiri = DefaultMeFieldNoSpaces. Seejärel, seatud kõigi nende väärtuste kuulsa fraasi: vana arvuti mäng."
Kuna seal on ainult võrdne üks väli vormi pealkiri "DefaultMeFieldNoSpaces" oleme paigutada väärtuse väljalt kindlustatud ja ükski teine.
Kuidas on lood välja, mille nimi on tühikuid? See on peaaegu sama:
<script tüüp ="teksti/javascript"> $(funktsioon() { $("sisend[pealkiri = määrata välja koos ruumi]').attr( {väärtus: "Sa oled kurviline Maze lõigud, kõik samasugused. "}); }); </skripti>
Ma arvan, et see on üsna ohutu lähenemine, tähendab, et me peaks olema võimalik leida väljade, mida tahame ja ainult soovime. Kui te vaatate HTML SharePointi annab meile, See on omamoodi räpane:
<sisend Nimi= "ctl00$ m$ g_bdb23c2c_fde7_495f_8676_69714a308d8e$ ctl00$ ctl04$ ctl02$ ctl00$ ctl00$ ctl04$ ctl00$ ctl00$ TextField" tüüp= "tekst" maxlength= "255" ID= "ctl00_m_g_bdb23c2c_fde7_495f_8676_69714a308d8e_ctl00_ctl04_ctl02_ctl00_ctl00_ctl04_ctl00_ctl00_TextField" pealkiri= "DefaultMeFieldNoSpaces" klass= "ms-pikk" />
"pealkiri" paistab silma kui äratuntav ja loodetavasti unikaalne atribuut aitavad meil kindlaks määrata meie Suvaline väärtus soovime kindlas veerus.
See on foundational kontseptsioon. Välja seadmine meelevaldne nii, nagu see ei kavatse võita kõik auhinnad. Aga, Kui me tahame teha huvitavamaks vormi tasemel kraami (kõik meist on alati mõttekas teha, Muidugi, kohe pärast seda, kui me lõpetame selle nõusid), nagu "välja b" põhjal automaatselt väärtus väärtust muuta "välja ka", Me (MA) on vaja teada neid asju.
Arvan, et meie parim võimalus saada tegelik kasulik väärtus on tiitel teel, vähemalt teksti väljade. Võib olla parem, usaldusväärsema lähenemisviisi. Kui mulle on, Ma ajakohastavad seda postitust. Kui tead paremini, palun jäta kommentaar.</lõpp>
</lõpp>
Järgi mind vidistama kell http://www.twitter.com/pagalvin
Tere Paul – Ma leidsin oma postituse samal ajal uurides sarnane probleem :-
Millega vaikekestus uute sündmuste kalender.
http://blog.pentalogic.net/2009/09/setting-default-duration-for-new-calender-events/
Seal on tore trikk kuidas script peale uue vormi – tema ei ole nii tark kui spjqueryfield või spff, kuid tema suur raadiosaatja hack.
Christophe, Täname link!
Oskar, Ma ei ole lähenemine veel, sest on just alustanud kasutades mängida. Kui ma hakkan seda kasutada tootmiskeskkonnas, ma kindlasti kirjutada minu kogemus.
Täname link spjqueryfield.
Paul, Millised on teie lähenemine süstimise JavaScripti Redigeeri lehte? Seda tegema ka positsioonidele, lihtne viis on keeruline natuke, Niipalju kui mina olen mures. Sa tõesti ei pea kohandatud vormi loomisel iga kord… Ma arvan, et see, http://spjqueryfield.codeplex.com/ , on hea algus. Juurutada kord, seejärel uuesti kasutada vastavalt vajadusele…
Paul on Codeplex projekt umbes manipuleerimine SharePointi vormiväljad:
http://spff.codeplex.com/