<
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?
I have a GridTemplateColumn for a radDatePicker,a GridHTMLEditorColumn, and a GridButtonColumn in my grid (see code below). I need to make these columns show up in edit mode but invisible when doing insert. What kind of object I should cast them to in the _ItemCommand event so that I can set the readonly property?
| <telerik:GridTemplateColumn HeaderText="Warrant Date" UniqueName="WarrantDate" | ||||
| Visible="False" DataType="System.DateTime"> | ||||
| <EditItemTemplate> | ||||
| <telerik:RadDatePicker ID="RadDatePicker1" runat="server" Skin="Office2007" allowEmpty="true" | ||||
| Culture="English (United States)" DbSelectedDate='<%# Eval("WarrantDate") %>' > | ||||
| <DateInput ID="DateInput1" LabelCssClass="radLabelCss_Office2007" Skin="Office2007" | ||||
| runat="server"> | ||||
| </DateInput> | ||||
| <Calendar ID="Calendar1" Skin="Office2007" UseColumnHeadersAsSelectors="False" runat="server" | ||||
| UseRowHeadersAsSelectors="False" ViewSelectorText="x" ShowRowHeaders="false"> | ||||
| </Calendar> | ||||
| <DatePopupButton /> | ||||
| </telerik:RadDatePicker> | ||||
| </EditItemTemplate> | ||||
</telerik:GridTemplateColumn>
|
||||
| <telerik:GridHTMLEditorColumn UniqueName="Charge" HeaderText="Charge" DataField="Charge"> | ||||
| </telerik:GridHTMLEditorColumn> |