Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/447.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在右键单击上为asp.net ajax行选择Telerik网格(radgrid)_C#_Javascript_Asp.net_Telerik - Fatal编程技术网

C# 如何在右键单击上为asp.net ajax行选择Telerik网格(radgrid)

C# 如何在右键单击上为asp.net ajax行选择Telerik网格(radgrid),c#,javascript,asp.net,telerik,C#,Javascript,Asp.net,Telerik,我有一个电传电报网。(asp.net ajax) 我的一些专栏被格式化为超链接(),这些链接称为telerik菜单 因此,当用户单击(而不是右键单击)此类列的单元格时,上下文菜单会显示出来——这很好 但问题是,用户刚刚右键单击的行没有被选中 我已经设置了所有allowSelect属性。当不涉及菜单时,将选中行 因此,我无法从javascript获取所选行 var grid = $find(dynamicControlId); var MasterTable = grid.get_masterTa

我有一个电传电报网。(asp.net ajax)

我的一些专栏被格式化为超链接(),这些链接称为telerik菜单

因此,当用户单击(而不是右键单击)此类列的单元格时,上下文菜单会显示出来——这很好

但问题是,用户刚刚右键单击的行没有被选中

我已经设置了所有allowSelect属性。当不涉及菜单时,将选中行

因此,我无法从javascript获取所选行

var grid = $find(dynamicControlId);
var MasterTable = grid.get_masterTableView();
var selectedRows = MasterTable.get_selectedItems();
selectedRows.length始终为0。当我在用户单击上下文菜单项时运行上述代码时

调用上下文菜单以显示的链接

<a href='#' onclick=\"commandManager(event, businessParams);\">

显示菜单后,单元格单击事件似乎停止触发

我的aspx

 <telerik:RadContextMenu ID="RadContextMenu1" Runat="server" 
    OnClientItemClicked="contextMenuItemClicked" Skin="Black">
 </telerik:RadContextMenu>


    <telerik:RadGrid ID="RadGrid1" runat="server" OnNeedDataSource="RadGrid1_NeedDataSource"
        Skin="Default" AutoGenerateColumns="false"
        onitemdatabound="RadGrid1_ItemDataBound">
        <ClientSettings EnableRowHoverStyle="true">
          <Scrolling AllowScroll="true"  UseStaticHeaders="true" ScrollHeight="10px"/>
          <Selecting AllowRowSelect="true" />
          <ClientEvents OnGridCreated="GridCreated"></ClientEvents>
        </ClientSettings>
        <MasterTableView AllowPaging="true">
            <PagerStyle AlwaysVisible="true" />
        </MasterTableView>
    </telerik:RadGrid>

当用户单击超链接单元格时,如何使网格选择该行?我遗漏了什么?

您可能会发现这很有用: