这是我的标记
<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); }
谢谢
解
.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选择器.