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

时间:2014-08-27 03:50:42

标签: javascript asp.net telerik radgrid

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

目前我有这个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"; }
    }

它使用此模板附加到网格。范围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()来从所有项目的列表中选择它,但我一定是做错了,因为我有相同的行为。

1 个答案:

答案 0 :(得分:1)