or

| <%@ Page Language="C#" MasterPageFile="~/Page.Master" AutoEventWireup="true" CodeBehind="ManageUsers.aspx.cs" Inherits="Adeprimo.Tulo.Web.User.Administration.ManageUsers" Title="Untitled Page" %> |
| <asp:Content ID="Content1" ContentPlaceHolderID="ctpHead" runat="server"> |
| </asp:Content> |
| <asp:Content ID="Content2" ContentPlaceHolderID="ctpMain" runat="server"> |
| <div id="Layout"> |
| <div class="typography"> |
| <h2><asp:Literal runat="server" ID="litLocalizationForgotPassword" Text="<%$ Resources:Default,User_ManageUsers%>" /></h2> |
| </div> |
| </div> |
| <div style="clear: both;"> |
| <telerik:RadAjaxManager ID="RadAjaxManager" runat="server"> |
| <AjaxSettings> |
| <telerik:AjaxSetting AjaxControlID="rdgUsers"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="rdgUsers" LoadingPanelID="RadAjaxLoadingPanel" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| </AjaxSettings> |
| </telerik:RadAjaxManager> |
| <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel" runat="server" /> |
| </div> |
| <telerik:RadGrid ID="rdgUsers" runat="server" EnableEmbeddedSkins="true" Skin="Black" AllowSorting="true" AllowMultiRowSelection="true" |
| OnUpdateCommand="UpdateCommand" OnInsertCommand="InsertCommmand" OnDeleteCommand="DeleteCommand"> |
| <MasterTableView Width="100%" ShowHeadersWhenNoRecords="true" HorizontalAlign="NotSet" |
| ExpandCollapseColumn-Display="true" AutoGenerateColumns="False" |
| DataKeyNames="UserName" EditItemStyle-HorizontalAlign="Left" > |
| <Columns> |
| <telerik:GridClientSelectColumn UniqueName="column" /> |
| <telerik:GridBoundColumn DataField="UserName" HeaderText="User Name" UniqueName="UserName" /> |
| <telerik:GridTemplateColumn DataField="Email" UniqueName="Email" HeaderText="Email" Visible="true"> |
| <ItemTemplate> |
| <%#DataBinder.Eval(Container.DataItem, "Email")%> |
| </ItemTemplate> |
| <EditItemTemplate> |
| <telerik:RadComboBox ID="rcbCoutry" runat="server" AppendDataBoundItems="true" DataTextField="Country" DataValueField="Country"> |
| <Items> |
| <telerik:RadComboBoxItem Text="Sverige" Value="0" Visible="false" /> |
| <telerik:RadComboBoxItem Value="1" Text="Finland" /> |
| </Items> |
| </telerik:RadComboBox> |
| </EditItemTemplate> |
| </telerik:GridTemplateColumn> |
| <telerik:GridBoundColumn DataField="IsApproved" HeaderText="Is Approved" UniqueName="IsApproved" /> |
| <telerik:GridBoundColumn DataField="LastLoginDate" HeaderText="Last Login" UniqueName="LastLoginDate" /> |
| <telerik:GridEditCommandColumn ButtonType="ImageButton" UniqueName="EditCustomer" |
| EditText="Edit" ItemStyle-HorizontalAlign="Right"> |
| </telerik:GridEditCommandColumn> |
| <telerik:GridButtonColumn ConfirmText="Are you sure you wan't to delete this user?" ConfirmDialogType="RadWindow" |
| ConfirmTitle="Delete" ButtonType="ImageButton" CommandName="Delete" Text="Delete" |
| UniqueName="DeleteColumn"> |
| </telerik:GridButtonColumn> |
| </Columns> |
| <EditFormSettings EditColumn-UpdateText="Uppdatera" EditFormType="AutoGenerated"> |
| <EditColumn ButtonType="PushButton" UpdateText="Update" EditText="Edit" |
| EditFormColumnIndex="5" FooterStyle-BorderStyle="Solid" HeaderButtonType="PushButton" |
| InsertText="Save" CancelText="Cancel"> |
| </EditColumn> |
| </EditFormSettings> |
| <PagerStyle Mode="NextPrevAndNumeric" AlwaysVisible="true" PagerTextFormat="{4}Sida {0} av {1}, visar användare {2} av {3} av totalt {5}" |
| FirstPageToolTip="Första sidan" NextPageToolTip="Nästa sida" PrevPageToolTip="Föregående sida" |
| LastPageToolTip="Sista sidan"></PagerStyle> |
| <NoRecordsTemplate> |
| <div style="text-align: center; line-height: 25px;"> |
| <strong>No Users Found!</strong> |
| </div> |
| </NoRecordsTemplate> |
| </MasterTableView> |
| <ClientSettings EnablePostBackOnRowClick="true" Selecting-AllowRowSelect="True"> |
| <Selecting AllowRowSelect="True" /> |
| </ClientSettings> |
| </telerik:RadGrid> |
| </asp:Content> |
| using System; |
| using System.Web.Security; |
| using Telerik.Web.UI; |
| namespace Adeprimo.Tulo.Web.User.Administration |
| { |
| public partial class ManageUsers : System.Web.UI.Page |
| { |
| protected void Page_Load(object sender, EventArgs e) |
| { |
| //Bind dgUsers with all Users |
| rdgUsers.DataSource = Membership.GetAllUsers(); |
| rdgUsers.DataBind(); |
| } |
| #region Add, Update, Delete Member |
| /// <summary> |
| /// Add new member |
| /// </summary> |
| /// <param name="source"></param> |
| /// <param name="e"></param> |
| protected void InsertCommmand(object source, GridCommandEventArgs e) |
| { |
| } |
| /// <summary> |
| /// Update member |
| /// </summary> |
| /// <param name="source"></param> |
| /// <param name="e"></param> |
| protected void UpdateCommand(object source, GridCommandEventArgs e) |
| { |
| } |
| /// <summary> |
| /// Delete member |
| /// </summary> |
| /// <param name="source"></param> |
| /// <param name="e"></param> |
| protected void DeleteCommand(object source, GridCommandEventArgs e) |
| { |
| GridEditableItem item = (GridEditableItem)e.Item; |
| Membership.DeleteUser(e.Item.OwnerTableView.Items[e.Item.ItemIndex]["UserName"].Text); |
| } |
| #endregion |
| } |
| } |

Hello all,
I have one radgrid whose heigh is changed according to user machine resolution, this is done by invoking
| <ClientEvents OnGridCreated="onGridCreated" /> |
Height is working properly, however when a row is selected, header row gives the appearance of moving by increasing and decreasing its width.
This is how columns are defined:
| <telerik:GridBoundColumn |
| UniqueName="Subject" |
| SortExpression="Subject" HeaderText="Subject" DataField="Subject" ItemStyle-Width="33%"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn |
| UniqueName="EntityName" |
| SortExpression="Displayname" HeaderText="Entity" DataField="Displayname" ItemStyle-Width="14%"> |
| </telerik:GridBoundColumn> |
able on which this grid is inserted has this style:
style
="table-layout:fixed;"
and this is the javascript function:
| function onGridCreated(sender, args) { |
| try { |
| var scrollArea = sender.GridDataDiv; |
| var gridHeader = sender.GridHeaderDiv; |
| var ostage; |
| var vpaging; |
| var vmenu; |
| vpaging = 0; |
| vmenu = 20; |
| if (document.getElementById("ucPagingList_divPaginacion") != null) |
| vpaging = 22; |
| if (scrollArea != null && gridHeader != null) { |
| if (parent.document.getElementById("stage") != null) { |
| ostage = parent.document.getElementById("stage").clientHeight; |
| scrollArea.style.height = ostage - gridHeader.clientHeight - 25 - vpaging - vmenu + "px"; |
| } |
| else { |
| scrollArea.style.height = screen.availHeight - gridHeader.clientHeight - vpaging - vmenu + "px"; |
| } |
| } |
| } |
| catch (err) { |
| } |
| } |
any clue ?, tried a lot of possible actions with no result ... :(
Thanks in advance


<
input type="image" id="LoginButton" src="../../Content/Images/login.jpg" onclick="radopen('<%= Url.Action("Login", "Account") %>', 'RadWindow1'); return false;" />
Thanks in advance,
Eugene
| Protected Sub radGridExperts_NeedDataSource(ByVal source As Object, ByVal e As Telerik.Web.UI.GridNeedDataSourceEventArgs) Handles radGridExperts.NeedDataSource |
| If Not IsNothing(Session("Experts")) Then |
| radGridExperts.DataSource = CType(Session("Experts"), Case_Inquiry.Case_ExpertsDataTable) |
| Else |
| 'do not fill anything, but create blank datasource |
| Dim dt As New Case_Inquiry.Case_ExpertsDataTable |
| Session("Experts") = dt |
| radGridExperts.DataSource = dt |
| End If |
| End Sub |