| List<List<object>> rows = new List<List<object>>(); |
| List<object> list1 = new List<object>(); |
| list1.Add("testing1"); |
| list1.Add("testing2"); |
| List<object> list2 = new List<object>(); |
| list2.Add("testing3"); |
| list2.Add("testing=42"); |
| rows.Add(list1); |
| rows.Add(list2); |
| radGrid.DataSource = rows; |
| Capacity | Count |
|---|---|
| 4 | 2 |
| 4 | 2 |
| InfoWind.NavigateUrl = "../Meida/InfoContent.aspx + dataObj.ToString(); |
| InfoWind.VisibleOnPageLoad = true |
where InfoWind is the RadWindow.
In the page that pops up in the window there is a button which closes the window on click calling the following javascript function:
| function WindowClose() |
| { |
| var oWindow = null; |
| if (window.radWindow) |
| oWindow = window.radWindow; |
| else |
| if (window.frameElement.radWindow) |
| oWindow = window.frameElement.radWindow; |
| oWindow.close(); |
| } |
the code works fine and then the user gets the main window again.
on that screen there is also a HyperLink control which navigates to a classic asp page which I don't have control over.
My problem is on this scenario:
in this case the excpected behavior is to get the main window, but what actually happens is that the main window is displayed and right after that the pop up opens up again...
Here is the RadWindow and RadWindowManager definitions on the main page:
| <telerik:RadWindowManager |
| EnableEmbeddedSkins="False" KeepInScreenBounds="True" DestroyOnClose="True" |
| Behaviors="Close" Skin="ReformaSkin" |
| VisibleStatusbar="False" ID="windowManager" runat="server" Behavior="Close" |
| InitialBehavior="Maximize" |
| Left="" style="display: none;" Top=""> |
| <windows> |
| <telerik:RadWindow ID="InfoWind" runat="server" Behaviors="Close, Maximize" |
| DestroyOnClose="true" EnableEmbeddedSkins="False" |
| InitialBehavior="Close, Maximize" Left="" NavigateUrl="" Skin="ReformaSkin" |
| style="display:none;" Modal="false" Top="" RestrictionZoneID="frnHotz" > |
| </telerik:RadWindow> |
| </windows> |
| </telerik:RadWindowManager> |
| var obj = document.getElementById("Handle_" + dock.get_id()); |
| var output = new Object(); |
| var mytop = 0, myleft = 0; |
| output.width = obj.clientWidth; |
| output.height = obj.clientHeight; |
| while (obj) { |
| mytop += obj.offsetTop; |
| myleft += obj.offsetLeft; |
| obj = obj.offsetParent; |
| } |
| output.left = myleft; |
| output.top = mytop; |
| dock.set_top(output.top); |
| dock.set_left(output.left); |
| dock.set_width(output.width); |
| dock.set_height(output.height); |
Hello How are
you
Thanks
Regards
Rahul Mahajan
<
telerik:RadGrid ID="RadGrid1" runat="server" Skin="WebBlue" GridLines="None" AllowPaging="True" AllowSorting="True" Width="97%" AutoGenerateColumns="False" ShowStatusBar="true" OnPreRender="RadGrid1_PreRender" OnNeedDataSource="RadGrid1_NeedDataSource" OnUpdateCommand="RadGrid1_UpdateCommand" OnInsertCommand="RadGrid1_InsertCommand" OnDeleteCommand="RadGrid1_DeleteCommand">
My problem is.
When a employee logins, he should not be able to change his status(active/inactive) .
So is there any way to change the enable option to false for the check box(active/inactive) in edit mode only for the logged in user.
Thank u in advance
-Anto
Hi All
I have a radgrid.
With the option of automatic Insert/Update/Delete.
It works fine.
There are five fields. The first one is modificationNum
I need is:
This field should not be able to modify while edit is clicked, But it must be able to enter data while insert.
Is there any option for this.
-Anto
| Protected Sub SaveDockLayout() |
| Dim tConnection As New SqlConnection(ConfigurationManager.ConnectionStrings("Infinis_Connection").ConnectionString) |
| Dim tDockState As String |
| Dim tSerializer As New Script.Serialization.JavaScriptSerializer() |
| Dim tConverters As New List(Of Script.Serialization.JavaScriptConverter)() |
| tConverters.Add(New UnitConverter()) |
| tSerializer.RegisterConverters(tConverters) |
| Dim tStateList As List(Of DockState) = docks_DockLayout.GetRegisteredDocksState() |
| Dim tSerializedList As New StringBuilder() |
| Dim i As Integer = 0 |
| While i < tStateList.Count |
| tSerializedList.Append(tSerializer.Serialize(tStateList(i))) |
| tSerializedList.Append("|") |
| System.Math.Max(System.Threading.Interlocked.Increment(i), i - 1) |
| End While |
| tDockState = tSerializedList.ToString() |
| If tDockState.Trim() <> [String].Empty Then |
| Try |
| tConnection.Open() |
| Dim tCommand As New SqlCommand([String].Format("UPDATE SystemUser set DocksPosition='{0}' WHERE RecId = {1}", tDockState, Session("CurrentSession_UserId")), tConnection) |
| tCommand.ExecuteNonQuery() |
| tConnection.Close() |
| Catch |
| End Try |
| End If |
| End Sub |
| Protected Sub LoadDockLayout() |
| Dim tConnection As New SqlConnection(ConfigurationManager.ConnectionStrings("Infinis_Connection").ConnectionString) |
| Dim tDock As RadDock = Nothing |
| Dim tSerializer As New Script.Serialization.JavaScriptSerializer() |
| Dim tConverters As New List(Of Script.Serialization.JavaScriptConverter)() |
| tConverters.Add(New UnitConverter()) |
| tSerializer.RegisterConverters(tConverters) |
| 'Get saved state string from the database - set it to dockState variable for example |
| Dim tDockState As String = "" |
| Try |
| tConnection.Open() |
| Dim tCommand As New SqlCommand("SELECT DocksPosition FROM SystemUser WHERE RecId = @RecId", tConnection) |
| tCommand.Parameters.AddWithValue("RecId", Session("CurrentSession_UserId")) |
| tDockState = tCommand.ExecuteScalar().ToString() |
| tConnection.Close() |
| Catch |
| End Try |
| Dim tCurrentDockStates As String() = tDockState.Split("|"c) |
| For Each tStringState As String In tCurrentDockStates |
| If tStringState.Trim() <> String.Empty Then |
| Dim tState As DockState = tSerializer.Deserialize(Of DockState)(tStringState) |
| tDock = DirectCast(docks_DockLayout.FindControl(tState.UniqueName), RadDock) |
| tDock.ApplyState(tState) |
| End If |
| Next |
| End Sub |
| <telerik:RadDockLayout runat="server" ID="docks_DockLayout" EnableViewState="false" StoreLayoutInViewState="false"> |
| <telerik:RadDockZone runat="server" ID="docks_Dockzone" Orientation="Vertical" MinWidth="300px" MinHeight="500px" Style="position:absolute; top:30px; left:0px;"> |
| <telerik:RadDock ID="dock_Product" runat="server" Width="300px" Height="200px" Top="200px" ExpandedHeight="200" |
| Left="200px" Title="Products" CssClass="style_DockPanels" Skin="Black" |
| Resizable="true" DefaultCommands="All" Closed="false" Collapsed="true" OnClientCommand="DockProduct_ClientCommand" > |
| <ContentTemplate> |
| <telerik:RadTreeView ID="tree_Product" Height="100%" Width="100%" runat="server" |
| OnNodeExpand="tree_NodeExpand" |
| ShowLineImages="true" |
| EnableDragAndDrop="true" |
| EnableDragAndDropBetweenNodes="false" |
| Skin="Black" |
| SingleExpandPath="true" |
| LoadingStatusPosition="AfterNodeText" |
| OnClientNodeDropping="Tree_NodeDropping" OnClientNodeDragStart="Tree_NodeDragStart" /> |
| </ContentTemplate> |
| </telerik:RadDock> |
| [there's 4 others just like that] |
In our system, the user can choose a minute input interval. So, if a user chooses every 15 minutes, they would only be allowed to enter 00, 15, 30, or 45 in the minute’s field. Using the RadTimePicker, what is the easiest way to achieve this behavior?
Also, how do I change the RadTimePicker from am/pm to 24 hour time format programmatically?