jquery使用Class查找TR的TD并进行更改(对于Telerik MVC网格)

前端之家收集整理的这篇文章主要介绍了jquery使用Class查找TR的TD并进行更改(对于Telerik MVC网格)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这是我的标记
<tr class="t-detail-row">
    <td class="t-hierarchy-cell"></td>           
    <td class="t-detail-cell" colspan="5"></td>
</tr>

我想找到带有类t-detail-row的tr并用类t-hierarchy-cell删除子td并用类t-detail-cell更改td的colspan

我试过这样的事

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);

任何帮助将不胜感激.

有关情况的更具体细节
嗨,如何在触发网格扩展时调用客户端jquery函数.

我想要实现的就是.
当我们扩展Telerik MVC网格时
我们在详细的行中得到这个标记

<tr class="t-detail-row">
<td class="t-hierarchy-cell"></td>
<td class="t-detail-cell" colspan="5"></td>
</tr>

我想消除< td class =“t-hierarchy-cell”>< / td>在里面.

得到标记

<tr class="t-detail-row">
<td class="t-detail-cell" colspan="Current+1"></td>
</tr>

为此我虽然做了这样的事情

在网格扩展事件,如果我可以调用jquery函数
然后因为在扩展网格之前我不会生成细节行标记

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);
}

谢谢

只需在您的telerik代码添加此行即可

.ClientEvents(exp => exp.OnDetailViewExpand("onExpandingtheGrid"))

和你的上面的jquery函数雅虎中提到的休息!

解决方法

具有单独的功能
$('tr.t-detail-row').find('td.t-hierarchy-cell').remove();
$('tr.t-detail-row').find('td.t-detail-cell').attr('colspan',newcolspan+1);

我在这种情况下使用了find,因为它看起来像是在尝试使用目标行进行点击或其他操作.如果是这种情况,请用目标替换tr选择器.

原文链接:https://www.f2er.com/jquery/177093.html

猜你在找的jQuery相关文章