Javascript RadGrid-从客户端的特定单元格获取对象

Javascript RadGrid-从客户端的特定单元格获取对象,javascript,asp.net,telerik,radgrid,Javascript,Asp.net,Telerik,Radgrid,我正在尝试设置一个切换,以便用户可以使用对象列表作为待办事项列表。我正在寻找一种方式,用户可以点击一行,它将切换一个跨度从一个字体图标到另一个。我也希望根本不要攻击服务器 目前我有这个javascript函数,它由radgrid的ClientSettings部分的ClientEventsOnRowClick事件调用 function ToggleMark(sender, eventArgs) { var spn = eventArgs.get_item().findEle

我正在尝试设置一个切换,以便用户可以使用对象列表作为待办事项列表。我正在寻找一种方式,用户可以点击一行,它将切换一个跨度从一个字体图标到另一个。我也希望根本不要攻击服务器

目前我有这个javascript函数,它由radgrid的ClientSettings部分的ClientEvents
OnRowClick
事件调用

    function ToggleMark(sender, eventArgs) {
        var spn = eventArgs.get_item().findElement("spnMarker");
        if(spn.className == "icon-minus") { spn.className = "icon-checkmark"; }
        else { spn.className = "icon-minus"; }
    }
它将使用此模板附着到栅格。span
spnMarker
是我感兴趣的元素

    <rad:GridTemplateColumn UniqueName="ManualMarker" HeaderText="" HeaderStyle-Width="12px" >
        <ItemTemplate>
            <span id="spnMarker" class="icon-minus" style="font-size:20px;display:inline;"></span>
        </ItemTemplate>
    </rad:GridTemplateColumn>


这将选择并切换我的网格的第一个元素,但不是我专门单击的元素。我最初是在用
get_itemIndexHierarchical()
从所有项目的列表中选择它,但我一定是做错了,因为我得到了相同的行为

这显示了如何通过一个具体的列获取单元格:

这获取了有问题的单元格,但我对获取该单元格中的对象感兴趣。一旦我有了这个单元格,我如何获得里面span标记的相关ID?jQuery?如果它是一个控件,您知道它的服务器ID,所以您可以使用和结束选择器。或者使用CSS类谢谢!很抱歉,我花了很长时间才回复。带有选择器的endsWith有效,但我也找到了一种更简单的方法来解决我试图解决的问题。非常感谢!谢谢你的编辑。我没注意到你可以把东西设置为代码!