2013-04-29 2 views
0

J'utilise jqgrid.Je veux utiliser l'étiquette dans navgrid et le texte de l'étiquette de changement dynamique. Je peux ajouter un bouton par navButtonAdd. comment ajouter une étiquette dans navgrid?Comment ajouter une étiquette dans navgrid

enter image description here

Répondre

0

Utilisez la propriété caption de jqGrid navGrid. Comme indiqué dans le Wiki, vous pouvez voir que pour les boutons NavGrid existants, vous pouvez utiliser la propriété addCaption/editCaption en cas de modification et caption en cas d'autres pour définir l'étiquette. Comme

caption: "Delete", 

Puisque c'est une valeur de chaîne, vous pouvez assigner directement une variable dynamique pour définir l'étiquette

0

Si vous vraiment besoin de modifier le texte des boutons ajoutés par inlineNav ou navGrid vous avez pour le faire manuellement car jqGrid n'a pas de fonction simplifiée pour cela. Tout d'abord, vous pouvez utiliser Developer Tools d'Internet Explorer (appuyez sur F12 pour démarrer), Firebug ou d'autres outils pour examiner les boutons de navigation. Vous verrez quelque chose comme

enter image description here

Le id de chaque bouton sont construits à partir de l'ID de la grille et appuyer sur un bouton suffixe spécifique. Par exemple, le bouton "Modifier" ajouté par inlineNav est "list_iledit""list" est l'ID de la grille et le suffixe "_iledit" a le bouton Modifier. Pour modifier les textes plus tard, vous pouvez utiliser le code comme

var $div = $("#" + grid[0].id + "_iledit>.ui-pg-div"); 
var $icon = $div.find(">span.ui-icon"); 

$div.text("edit"); // new text of the button 
$div.append($icon); 
$div.parent().attr("title", "my custom edit tooltip"); // new tooltip 
+0

Merci pour le answer.But Je ne ai pas besoin de modifier le texte de la buttons.I voulez ajouter l'étiquette pour l'affichage mytext comme légende dans la barre de titre de jqGrid – ZSH

+0

@ZSH: Désolé, mais je ne comprends pas ce que vous voulez dire. N'est-il pas plus facile de gagner du temps et d'ajouter le code que vous utilisez? Que voulez-vous dire sous "Ajouter une étiquette"? Avez-vous utilisé 'navGrid' [options] (http://www.trirand.com/jqgridwiki/doku.php?id=wiki:navigator#parameters)' edittext', 'addtext' et ainsi de suite ou l'option' caption' de 'navButtonAdd'? – Oleg

+0

Je mets l'image dans ma question. – ZSH

Questions connexes