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!

InformationsquelleAutor HaBo | 2012-01-04