2012-04-01 25 views
1

Ich habe ein RadGrid mit KeyboardNavigation erlaubt, RowSelection aktiviert. Telerik RadGrid Autopostback wenn Zeile ausgewählt ist

Wenn ich auf eine Zeile klicken Sie mit der Maus, ist nun mal die Post zurück und ich führen Sie die notwendigen Operationen, die ich tun wollen.

Jetzt, wenn ich die Zeilenauswahl mit den Auf-/Ab-Tasten der Tastatur ändere, ändert das Raster SelectedRow (das Display zeigt die Auswahl an). In diesem Fall wird das Steuerelement jedoch nicht zurückgeschrieben.

Jeder weiß, wie man ein Postback erstellt, nachdem eine Zeile durch die Tastatur geändert wurde?

Antwort

-1

Jai Telengana

function keyPress(sender, args) { 

    if (args.get_keyCode() == 13) { 
     args.set_cancel(true); 
     if (sender._activeRow) { 
      sender._activeRow.click(); 
     } 
    } 
} 

<telerik:RadGrid ID="Manage_Group_RadGrid" AllowFilteringByColumn="true" OnItemCommand="Manage_Group_RadGrid_ItemCommand" AllowPaging="true" AllowMultiRowSelection="true" OnItemDataBound="Manage_Group_RadGrid_ItemDataBound" ShowStatusBar="true" 
    AllowSorting="true" OnDataBinding="Manage_Group_RadGrid_DataBinding" OnNeedDataSource="Manage_Group_RadGrid_NeedDataSource" GroupingEnabled="true" ShowGroupPanel="true" OnGroupsChanging="Manage_Group_RadGrid_GroupsChanging" 
    PagerStyle-AlwaysVisible="true" 
    PageSize="15" Height="440px" 
    DataKeyNames="cn" runat="server"> 
    <EditItemStyle BackColor="green" /> 
    <MasterTableView DataKeyNames="cn" AutoGenerateColumns="false" 
      PagerStyle-AlwaysVisible="true" GroupsDefaultExpanded="false" CommandItemDisplay="Top"> 
     <Columns> 
      <telerik:GridBoundColumn DataField="cn" HeaderText="cn" SortExpression="cn" UniqueName="cn" 
       ItemStyle-Width="200px" HeaderStyle-Width="200px" /> 
      <telerik:GridBoundColumn DataField="cn" HeaderText="sAMAccountName" SortExpression="sAMAccountName" UniqueName="sAMAccountName" 
       ItemStyle-Width="200px" HeaderStyle-Width="200px" /> 
     </Columns> 
     <CommandItemSettings ShowAddNewRecordButton="false" /> 
    </MasterTableView> 
    <GroupingSettings CaseSensitive="false" /> 
    <GroupingSettings ShowUnGroupButton="true"></GroupingSettings> 
    <ClientSettings AllowKeyboardNavigation="true" EnablePostBackOnRowClick="false"> 
     **<ClientEvents OnKeyPress="keyPress" />** 
     <Selecting AllowRowSelect="true" /> 
    </ClientSettings> 
</telerik:RadGrid> 
Verwandte Themen