Ξεκίνησα να παίζω με jQuery χθες. Έχω θελήσει να κάνει αυτό για μεγάλο χρονικό διάστημα, από τότε που Paul Grenier άρχισε να γράφει σειρά του για jQuery για τους τελικούς χρήστες σε σεβάσμιου www.endusersharepoint.com Web site. Όπως εγώ το χρησιμοποιούν, Ελπίζω να προσθέσετε μια σειρά από «Γρήγορη και εύκολη» θέσεις όπως αυτό. Αυτή η θέση περιγράφει πώς να ορίσετε ένα γνωστό κείμενο του πεδίου τιμή σε ό, τι θέλετε.
Σε αυτό το σενάριο, Έχω δημιουργήσει μια προσαρμοσμένη λίστα "νέα" μορφή του οποίου φαίνεται όπως φαίνεται:
Πρόκειται για τη νέα μορφή για μια προσαρμοσμένη λίστα με στήλη τίτλος "προεπιλογή" και δύο στήλες λίστας (δεν στήλες τοποθεσίας; Δεν νομίζω ότι θα πρέπει να κάνει καμία διαφορά).
Ο στόχος είναι να αντιστοιχίσετε μια αυθαίρετη τιμή στο πεδίο, "DefaultMeFieldNoSpaces" (Μπορείτε να πείτε ότι είμαι ένα δυαδικό δειλός με το "χωρίς κενά" πράγμα που συμβαίνει, αλλά το καρυκεύουν επάνω στο τέλος του παρόντος άρθρου).
Αυτό το κομμάτι της jQuery έλυσα για εμένα:
<σενάριο τύπου ="text/javascript"> $(συνάρτηση() { $(«εισόδου[Τίτλος = DefaultMeFieldNoSpaces]').attr( {αξία: «Είστε σε ένα στροφές λαβύρινθο των χωρίων, όλα ίδια.»}); }); </σενάριο>
Αντιλαμβάνομαι ότι αυτό το κομμάτι της jQuery λέει, «Βρείτε μου οποιαδήποτε εισαγωγή tag του οποίου ο τίτλος = DefaultMeFieldNoSpaces. Στη συνέχεια, οριστεί όλες τις τιμές τους σε μία διάσημη φράση από ένα παλιό παιχνίδι υπολογιστή."
Δεδομένου ότι μπορεί να υπάρξει ένα πεδίο της φόρμας με τίτλο ίσο με "DefaultMeFieldNoSpaces" είμαστε διαβεβαίωσε του εκχωρώντας μια τιμή σε αυτό το πεδίο και τίποτα άλλο.
Τι γίνεται με ένα πεδίο του οποίου το όνομα περιέχει διαστήματα? Είναι σχεδόν το ίδιο:
<σενάριο τύπου ="text/javascript"> $(συνάρτηση() { $(«εισόδου[Τίτλος = αντιστοιχίσετε το πεδίο με χώρο]').attr( {αξία: «Είστε σε ένα στροφές λαβύρινθο των χωρίων, όλα ίδια.»}); }); </σενάριο>
Νομίζω ότι αυτό είναι μια αρκετά ασφαλής προσέγγιση, πράγμα που σημαίνει ότι θα πρέπει να είμαστε σε θέση να βρείτε το πεδίο που θέλουμε και μόνο το πεδίο θέλουμε. Αν κοιτάξει κανείς το HTML SharePoint μας δίνει, είναι είδος βρώμικο:
<εισόδου Όνομα= "m$ ctl00$ g_bdb23c2c_fde7_495f_8676_69714a308d8e$ ctl00$ ctl04$ ctl02$ ctl00$ ctl00$ ctl04$ ctl00$ ctl00$ TextField" Τύπος= "κείμενο" MaxLength= "255" αναγνωριστικό= "ctl00_m_g_bdb23c2c_fde7_495f_8676_69714a308d8e_ctl00_ctl04_ctl02_ctl00_ctl00_ctl04_ctl00_ctl00_TextField" Τίτλος= "DefaultMeFieldNoSpaces" Κατηγορία= "ms-μακρά" />
"Τίτλος", η οποία ξεχωρίζει ως ένα αναγνωρίσιμο και ας ελπίσουμε ότι μοναδικό χαρακτηριστικό για να μας προσδιορίσει συγκεκριμένη στήλη στην οποία θέλουμε να εκχωρήσει την αυθαίρετη τιμή μας βοηθήσει.
Πρόκειται για μια θεμελιακή έννοια. Ρύθμιση ενός πεδίου µε αυθαίρετο τρόπο όπως αυτό δεν πρόκειται να κερδίσει κανένα βραβείο. Ωστόσο, Αν θέλουμε να κάνουμε την πιο ενδιαφέρουσα μορφή επίπεδο πράγματα (που όλοι μας θέλουν πάντα να κάνουν, Φυσικά, αμέσως μετά την τελειώσουμε το πλύσιμο των πιάτων), όπως αλλάζω the αξία του "πεδίο β" αυτόματα με βάση την τιμή της "πεδίο ένα", Εμείς (ΜΟΥ) πρέπει να μάθουν αυτά τα πράγματα.
Νομίζω ότι είναι η καλύτερη ευκαιρία μας για να πάρετε μια πραγματικά χρήσιμη αξία μέσω τον τίτλο, τουλάχιστον για πεδία κειμένου. Μπορεί να υπάρξει ένα καλύτερο, πιο αξιόπιστη προσέγγιση. Αν μπορώ να το βρω, Θα ενημερώσω αυτήν την ανάρτηση. Εάν ξέρετε για έναν καλύτερο τρόπο, Παρακαλώ αφήστε ένα σχόλιο.</Τέλος>
</Τέλος>
Συνέχεια μου για Twitter σε http://www.twitter.com/pagalvin