SharePoint liste par Nom Interne à l'aide de ECMAScript / JavaScript Object Model
Comment puis-je charger des éléments d'une liste SharePoint à l'aide de son InternalName?
Pour autant que je sais que je peux l'obtenir en utilisant soit l'Id ou le Titre comme suit:
var clientContext = new SP.ClientContext('/News/');
var web = clientContext.get_web();
var list = web.get_lists().getById("{1DBA9283-0AFA-4FA1-9BBA-70D8D190971F}");
...
OriginalL'auteur Ahmed Magdy | 2012-01-08
Vous devez vous connecter pour publier un commentaire.
pas de l'otite chronique propose uniquement des méthodes à la question des listes, c'est l'Id ou le Titre.
Voir http://msdn.microsoft.com/en-us/library/ee549620.aspx
De la Liste SharePoint Schéma n'offre pas InternalNames pour le moment. Voir la description du Schéma de http://msdn.microsoft.com/en-us/library/ms415091.aspx
Thorsten
OriginalL'auteur Thorsten Hans
Il est toujours recommandé d'obtenir des listes à l'aide de ListUrl , ce qui n'est pas modifié lorsque la Liste des changements de titres.
OriginalL'auteur Sandeep
Je ne sais pas si vous voulez dire que, mais à l'intérieur de mon JavaScript Fichier que je suis en mesure d'utiliser le Modèle Objet si je déclarer ces trois premières lignes.
///<reference name="MicrosoftAjax.js" />
///<reference path="file://C:/Program Files/Common Files/Microsoft Shared/Web Server Extensions/14/TEMPLATE/LAYOUTS/SP.core.debug.js" />
///<reference path="file://C:/Program Files/Common Files/Microsoft Shared/Web Server Extensions/14/TEMPLATE/LAYOUTS/SP.debug.js" />
Cela est pertinent code, fonctionne sans appel avec {SelectedItem} ou des trucs:
var items = SP.ListOperation.Selection.getSelectedItems();
var listID = SP.ListOperation.Selection.getSelectedList();
Cette charges (parties) du Modèle Objet Client, donc je suppose que là, on peut aller sur. Parce que c'est pris en charge avec IntelliSense.
Edit2:
L'autre façon d'obtenir et d'utiliser une liste avec Javascript seulement
De cette façon nécessite dans votre Elements.xml, où j'ai défini mes boutons, que vous appelez il
Edit3: soyez prudent en utilisant ce code JavaScript sans les contrôles de sécurité. Par exemple parce que vous avez remis cette solution à un site, qui a permet de dire que deux listes. D'abord on vous a suggéré d'avoir ce JavaScript et un second. Si vous avez des boutons personnalisés qui apparaît dans la liste que vous travaillez sur la deuxième liste, mais en utilisant les boutons de feu à la première liste, tant que c'est possible.
Disons que vous avez un bouton qui efface le contenu et vous avez dans les deux listes, une colonne appelée "titre". Si vous êtes sur la deuxième liste et appuyez sur le bouton "supprimer le titre" que sur votre première liste, le titre de l'article avec le même itemId sera supprimé. Sur votre deuxième liste se passe rien.
Cela semble de la visibilité de vos boutons et pas de vérifier, si la liste est celui que vous travaillez sur.
Shegit
Edit: Défilement de mes onglets, j'ai trouvé celui-ci: Récupérer des éléments à partir d'un dossier avec EcmaScript & COM
C'est correct jusqu'à présent. Autant je comprends AMgdy, qu'il est demandé au sujet d'obtenir des éléments d'une liste, et non pas sur une simple Page. Et à côté, j'ai utilisé ce code sur une simple liste, je ne sais pas si SharePoint gère cela comme un ListWebPart. Mais que chaque liste est une ListWebPart et je ne vois pas mon incompréhension de la question.
Oui @shegit-brahm obtenir de moi, j'ai un fichier js dans la page principale, et tirant quelques article, des images dynamiquement à l'aide de JavaScript Object Model
J'ai ajouté un peu de Javascript. Mais je n'étais pas en mesure d'obtenir le code de la recherche. J'ai de nombreux espaces de maintenant, mais encore de tout couper. Qu'avez-vous dire par "InternalName"?
OriginalL'auteur Shegit Brahm
Je pense que c'est vous qui avez posé la même question sur sharepoint stackexchange. Juste pour lien de ma réponse, voici le lien. Là, je donne un exemple complet comment vous pouvez obtenir des listes sharepoint à l'aide de leurs "internalName" (url)
OriginalL'auteur Anatoly Mironov