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

标签 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"; }
    }

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

最佳答案

关于javascript - RadGrid - 从客户端的特定单元格获取对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25518652/

相关文章:

asp.net - 线程、应用程序域和工作进程之间的关系

c# - 如何在 Telerik RadGrid 中显示分层类字段?

javascript - IE 10 中的 Telerik DatePicker 不工作

javascript - 如何对 JavaScript 中表单发布的响应使用react

javascript - 如何从 JavaScript 中的任意字符串创建有效的文件名?

c# - 使用 API 在亚马逊上更新商品数量时出错

ASP.NET 在 Web 服务中调用 Web 方法 - 内部服务器错误

javascript - 更改javascript中的日期格式

javascript - CSS - 显示动态高度 float DIV - 缺少背景图片

javascript - 限制html输入框内的字符串只能是状态缩写