Masquer une Colonne dans Telerik RadGrid hiérarchie
J'ai une hiérarchie dans Telerik RadGrid en ASP .Net, comme indiqué dans la Fig. La liaison de données est au moment de l'exécution et de la dynamique.
Mon exigence est, j'ai besoin de cacher certaines colonnes par programmation comme, "OrderID" dans le deuxième niveau, "Employé" dans le troisième niveau et "OrderID" dans le niveau 4, mais j'ai besoin de ces valeurs pour la manipulation.
Pourriez-vous m'aider à réaliser cela ..?
Vous avez besoin de ces valeurs sur le client ou le serveur? Vous pouvez masquer une colonne, mais encore y avoir accès sur le serveur. Mais si vous parlez sur le client, alors c'est une autre histoire.
OriginalL'auteur Charan Raju C R | 2012-01-10
Vous devez vous connecter pour publier un commentaire.
Veuillez vérifier le code ci-dessous.
.aspx
.aspx.cs
.................
Veuillez cocher la case "RadGrid1_DetailTableDataBind de l'événement" dans le code ci-dessus.
Laissez-moi savoir si tout souci.
OriginalL'auteur Jayesh Goyani
Essayez Ceci:
ou
Utilisation de l'Affichage dans le cas où vous souhaitez accéder à ce champ d'utiliser autrement propriété visible
Visible
propriétéfalse
est vraiment supprimer colonne particulière deGridColumnCollection
(la colonne est pas être prise en compte lors de l'accès àCount
à la propriété) etDisplay
propriété définie àfalse
est de la préserver.OriginalL'auteur Dhaval Shukla
Charan si vous avez besoin de certaines valeurs de colonnes pour les calculs, vous devez essayer d'utiliser le DataKeyNames et et ClientDataKeyNames propriétés de la RadGrid, au lieu de lier les valeurs d'une colonne puis cacher la colonne. Ils peuvent être définis dans le RadGrid ainsi que la MasterTableView.
Vous pouvez accéder aux valeurs du client et côté serveur:
(JS):
OriginalL'auteur Brian Garson
Vous pouvez utiliser les css pour masquer la colonne. Essayez d'accéder à la cellule de propriété et d'attacher le css pour que la cellule. Dans le css, vous pouvez rendre le contenu display:none
Espère que cette aide.
Dans le design, je suis en utilisant uniquement <telerik:RadGrid></telerik:RadGrid>. Il ne contient pas toutes les colonnes ici. Toutes les colonnes et les Lignes sont en train de créer au moment de l'exécution. Donc, nous devrions l'atteindre au moment de l'exécution elle-même à l'aide de C# de codage. Si possible en css, pouvez-vous expliquer cela..?
OriginalL'auteur Not-RocketScience