【问题标题】:RadGrid how to disable Row Click in some Cells? asp.netRadGrid 如何在某些单元格中禁用行单击?网
【发布时间】:2013-01-17 03:40:50
【问题描述】:

这个问题可能有点具体,因为它涉及一种特定类型的网格,称为 Telerik 的 RadGrid。

我有一个带有 5 列的 RadGrid,EnablePostBackOnRowClick 设置为 true,但我只希望在 3 个网格单元格上执行 RowClick 事件,我不希望在第一个和最后一个单元格上执行此事件(列),当您单击这些特定单元格时,是否有禁止触发 RowClick 事件?有没有办法将 RowClick 事件限制在中间的 3 个单元格/列?

【问题讨论】:

  • 将此问题以支持票的形式提交给 Telerik。他们会在 24 小时内回复您

标签: telerik click row cell radgrid


【解决方案1】:

看看这个 Telerik 演示:Grid Cell Selection

如果您指定 OnCellSelected 客户端方法,您可以检查单元格属于哪一列,然后将 AJAX 请求发送回服务器(如果它是您的 3 列之一)并将剩余的逻辑放在服务器中-side AJAX 请求处理程序方法。我不确定服务器端 ItemCommand 方法是否可以检测到您单击了哪个单元格,但请先尝试,如果它不起作用,那么 AJAX 路由就足够了。此外,您至少需要 RadControls 的 2012 版本。

这是设置适当设置的标记:

<ClientSettings>
    <ClientEvents OnCellSelected="cellSelected"></ClientEvents>
    <Selecting CellSelectionMode="SingleColumn"></Selecting>
</ClientSettings>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-06-15
    • 2011-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-01
    • 1970-01-01
    相关资源
    最近更新 更多