jquery Trouver TD de TR, avec de la Classe et de faire des changements (pour un Telerik MVC grille)
c'est ma marque jusqu'
<tr class="t-detail-row">
<td class="t-hierarchy-cell"></td>
<td class="t-detail-cell" colspan="5"></td>
</tr>
Je veux trouver le tr avec classe t-détail-ligne et de retirer l'enfant de td avec classe t-hiérarchie des cellules et changer la de la td colspan avec classe t-détail-cellule
J'ai essayé quelque chose comme ça
var newcolspan = $(e.row).find('.t-detail-row').children('td.t-detail-cell').attr('colspan');
$(e.row).find('.t-detail-row').children('td.t-hierarchy-cell').remove()
.children('td.t-detail-cell').attr('colspan',newcolspan+1);
toute aide serait grandement appréciée.
Plus de Détails à propos de la situation
Salut, Comment puis-je appeler le client en Fonction jquery lorsque la grille développez est déclenché.
tout ce que je veux réaliser est.
lorsque nous augmentons la Telerik MVC grille
nous obtenons cette marque en ligne de détail
<tr class="t-detail-row">
<td class="t-hierarchy-cell"></td>
<td class="t-detail-cell" colspan="5"></td>
</tr>
je tiens à éliminer <td class="t-hierarchy-cell"></td>
en elle.
et obtenir la marque comme
<tr class="t-detail-row">
<td class="t-detail-cell" colspan="Current+1"></td>
</tr>
pour cela, j'ai bien du faire quelque chose comme cela
sur la grille d'élargir les cas, si je peux appeler une fonction jquery
ensuite parce que je ne vais pas avoir le détail de la ligne de balisage généré jusqu'à nous développer à la grille
function onExpandingtheGrid(){
$('tr.t-detail-row').find('td.t-hierarchy-cell').remove();
$('tr.t-detail-row').find('td.t-detail-cell').attr('colspan',newcolspan+1);
}
Grâce
Solution
il suffit d'ajouter cette ligne dans votre telerik code
.ClientEvents(exp => exp.OnDetailViewExpand("onExpandingtheGrid"))
et reste comme mentionné ci-dessus dans votre fonction jquery yahoo!
Vous devez vous connecter pour publier un commentaire.
avec la séparation des fonctions de son:
j'ai utilisé trouvez dans ce cas, car il semble que vous essayez d'utiliser une ligne cible pour un clic ou quelque chose. remplacer le tr sélecteur avec votre cible, si c'est le cas.
Essayez ceci: