or
| <%--Handle PageUp and PageDown key presses --%> |
| <script type="text/javascript"> |
| var shouldFocus = false; |
| function gridCreated(sender,args) { |
| $addHandler(sender.get_element(),"keydown",Function.createDelegate(sender,keydownHandler)); |
| if(shouldFocus){ |
| sender.get_element().focus(); |
| shouldFocus = false;} |
| } |
| function keydownHandler(args) { |
| if(args.keyCode==33 && this.get_masterTableView().get_currentPageIndex() > 0) { |
| this.get_masterTableView().page("prev"); |
| shouldFocus = true;} |
| else if(args.keyCode==34 ) { |
| this.get_masterTableView().page("next"); |
| shouldFocus = true;} |
| } |
| </script> |
| <telerik: RadGrid ID = RadGrid1 ETC.> |
| <ClientSettings AllowKeyboardNavigation="true"> |
| <Selecting AllowRowSelect="true" /> |
| <KeyboardNavigationSettings EnableKeyboardShortcuts="true" AllowActiveRowCycle="true" /> |
| <ClientEvents OnGridCreated="gridCreated" /> |
| </ClientSettings> Other Grid code </telerik:RadGrid> |
| /// <reference path="ScriptManagerForIntellisense.aspx" /> |

| <telerik:RadAjaxPanel ID="RadAjaxPanel1" runat="server" > |
| <telerik:RadGrid ID="GrdUsers" runat="server" AutoGenerateColumns="False" GridLines="Vertical" |
| AllowFilteringByColumn="True" AllowPaging="True" OnItemDataBound="GrdUsers_ItemDataBound" |
| OnNeedDataSource="GrdUsers_NeedDataSource" |
| Width="100%" > |
| <PagerStyle Mode="Advanced" Position="TopAndBottom"></PagerStyle> |
| <HeaderContextMenu> |
| <CollapseAnimation Type="OutQuint"></CollapseAnimation> |
| </HeaderContextMenu> |
| <MasterTableView AllowFilteringByColumn="True" DataKeyNames="EmailAddress"> |
| <Columns> |
| <telerik:GridTemplateColumn HeaderText="Email" UniqueName="column1" AllowFiltering="true" |
| FilterControlWidth="135px"> |
| <ItemTemplate> |
| <asp:hyperlink id="hlnkEmailAddress" runat="server" text='<%# DataBinder.Eval(Container, "DataItem.EmailAddress") %>' |
| navigateurl='<%# DataBinder.Eval(Container, "DataItem.EmailAddress", "Details.aspx?em={0}") %>' |
| enableviewstate="False" target="_blank"> |
| </asp:hyperlink> |
| </ItemTemplate> |
| <ItemStyle CssClass="smallText8" HorizontalAlign="Left" /> |
| </telerik:GridTemplateColumn> |
| <telerik:GridTemplateColumn FilterControlWidth="55px" HeaderText="User Name" UniqueName="column2" |
| AllowFiltering="true"> |
| <ItemTemplate> |
| <asp:label id="lblUserName" runat="server" text='<%# Eval("UserName").ToString() %>'> |
| </asp:label> |
| </ItemTemplate> |
| <ItemStyle CssClass="smallText8" HorizontalAlign="Left" /> |
| </telerik:GridTemplateColumn> |
| <telerik:GridTemplateColumn FilterControlWidth="55px" HeaderText="Package" UniqueName="column3" |
| AllowFiltering="true"> |
| <ItemTemplate> |
| <a href="#"> |
| <asp:label id="lblPackage" runat="server" text='<%# GetPackage(Eval("EmailAddress").ToString()) %>' |
| tooltip="Click to view package detail"></asp:label> |
| </a> |
| </ItemTemplate> |
| <ItemStyle CssClass="smallText8" HorizontalAlign="Left" /> |
| </telerik:GridTemplateColumn> |
| <telerik:GridTemplateColumn HeaderText="Registration Date" UniqueName="column4" AllowFiltering="true"> |
| <ItemTemplate> |
| <asp:label id="lblRegistrationDate" runat="server" text='<%# Eval("RegistrationDate") %>'> |
| </asp:label> |
| </ItemTemplate> |
| <ItemStyle CssClass="smallText8" /> |
| </telerik:GridTemplateColumn> |
| <telerik:GridTemplateColumn FilterControlWidth="55px" HeaderText="Sig Count / Limit" |
| UniqueName="column5" AllowFiltering="true"> |
| <ItemTemplate> |
| <asp:label id="lblSigLimit" runat="server"><%# Eval("SignatureUsed") %> / <%# GetSum(Convert.ToInt64(Eval("SignatureUsed")), Convert.ToInt64(Eval("RemainSignatureLeft")))%> </asp:label> |
| </ItemTemplate> |
| <ItemStyle CssClass="smallText8" /> |
| </telerik:GridTemplateColumn> |
| <telerik:GridTemplateColumn FilterControlWidth="55px" HeaderText="Account Size / Limit" |
| UniqueName="column6" AllowFiltering="true"> |
| <ItemTemplate> |
| <asp:label id="lblAccountLimit" runat="server"><%# Convert.ToInt64(Eval("SpaceLimitUsed"))/1024%> / <%# GetSum(Convert.ToInt64(Eval("SpaceLimitUsed")), Convert.ToInt64(Eval("RemainBalanceLeft")))/1024%> </asp:label> |
| </ItemTemplate> |
| <ItemStyle CssClass="smallText8" /> |
| </telerik:GridTemplateColumn> |
| <telerik:GridTemplateColumn HeaderText="Enterprise / Admin" UniqueName="column7" |
| AllowFiltering="true" FilterControlWidth="165px"> |
| <ItemTemplate> |
| <asp:label id="lblEnt" runat="server"></asp:label> |
| <asp:label id="lblParentUserEmailAddress" runat="server" text='<%# Eval("ParentUserEmailAddress")%> '> |
| </asp:label> |
| </ItemTemplate> |
| <ItemStyle CssClass="smallText8" HorizontalAlign="Left" /> |
| </telerik:GridTemplateColumn> |
| <telerik:GridTemplateColumn FilterControlWidth="35px" HeaderText="Status" UniqueName="column8" |
| AllowFiltering="true" Visible="false"> |
| <ItemTemplate> |
| <asp:label id="lblStatus" runat="server" text='<%# Eval("status")%>'></asp:label> |
| <asp:label id="lblUsertypeId" runat="server" text='<%# Eval("UserTypeId")%>'></asp:label> |
| </ItemTemplate> |
| <ItemStyle CssClass="smallText8" /> |
| </telerik:GridTemplateColumn> |
| </Columns> |
| <RowIndicatorColumn> |
| <HeaderStyle Width="20px"></HeaderStyle> |
| </RowIndicatorColumn> |
| <ExpandCollapseColumn> |
| <HeaderStyle Width="20px"></HeaderStyle> |
| </ExpandCollapseColumn> |
| </MasterTableView> |
| <FilterMenu> |
| <CollapseAnimation Type="OutQuint" Duration="200"></CollapseAnimation> |
| </FilterMenu> |
| </telerik:RadGrid> |
| </telerik:RadAjaxPanel> |
| if (!IsPostBack) |
| { |
| // lstUsers = objUserMgr.GetAllUsers(); |
| // lblTotal.Text = "Total Users : " + lstUsers.Count; |
| try { } |
| catch (Exception ex) |
| { |
| Response.Write(ex.Message.ToString()); |
| } |
| } |
| } |
| protected void GrdUsers_NeedDataSource(object source, Telerik.Web.UI.GridNeedDataSourceEventArgs e) |
| { |
| UserManager objUserMgr = new UserManager(); |
| GrdUsers.DataSource = objUserMgr.GetAllUsers(); |
| } |
| <telerik:RadComboBox ID="ddlDriverLastName" Runat="server" Skin="Office2007" DropDownWidth="470" Width="133" |
| MarkFirstMatch="true" AllowCustomText="true" SelectOnTab="true" AutoPostBack="false" |
| ShowWhileLoading="true" ToolTip="Select Driver" Sort="None" |
| HighlightTemplatedItems="true" EnableItemCaching="false" Filter="Contains" |
| OnClientSelectedIndexChanged="ChangeInputColor"> |
| <telerik:RadListBox ID="DualList" runat="server" AllowTransfer="true" AllowTransferOnDoubleClick="false" DataSourceID="EmployeesDataSource" DataTextField="Name" DataValueField="EmployeeID" TransferToID="TransferToList" Width="230px" Height="200px" Culture="Dutch (Netherlands)" EnableDragAndDrop="false" SelectionMode="Multiple" OnDataBound="DualList_DataBound" Enabled="false"> |
|
| </telerik:RadListBox> | |
| <telerik:RadListBox ID="TransferToList" runat="server" DataSourceID="PreferredEngineersDataSource" DataTextField="Name" DataValueField="EmployeeID" Width="230px" Height="200px" AllowTransfer="false" AllowTransferOnDoubleClick="false" Culture="Dutch (Netherlands)" EnableDragAndDrop="false" SelectionMode="Multiple" OnDataBound="TransferToList_DataBound" Enabled="false"> |
|
| </telerik:RadListBox> |