RadGrid如何在某些单元格中禁用Row Click? asp.net

时间:2013-02-01 18:35:34

标签: telerik click row cell radgrid

这个问题可能有点具体,因为它从Telerik中调用了一个名为RadGrid的特定网格类型。

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

1 个答案:

答案 0 :(得分:0)

看看这个Telerik演示:Grid Cell Selection

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

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

<ClientSettings>
    <ClientEvents OnCellSelected="cellSelected"></ClientEvents>
    <Selecting CellSelectionMode="SingleColumn"></Selecting>
</ClientSettings>
相关问题