【问题标题】:RadGrid - Get object from specific cell from clientsideRadGrid - 从客户端从特定单元格获取对象
【发布时间】:2014-10-20 12:52:13
【问题描述】:

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

目前我有这个 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 asp.net telerik radgrid


【解决方案1】:

【讨论】:

  • 这得到了有问题的单元格,但我有兴趣在那个单元格中获取对象。拥有单元格后,如何获取其中 span 标签的相关 ID?
  • jQuery?如果它是一个控件,你知道它的服务器 ID,所以你可以使用和 endsWith 选择器。或者使用 CSS 类
  • 谢谢!抱歉,我花了很长时间才回复。 endsWith 选择器有效,但我也找到了一种更简单的方法来解决我试图解决的问题。非常感谢!
猜你喜欢
  • 2011-03-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多