Telerik Forums
UI for ASP.NET AJAX Forum
1 answer
250 views

Hi,

I have a hierarchical radgrid as per the attached, however I want to have a full row column group header for each table.  Currently the expand header cell shows and I see no way of hiding it without upsetting the rowspan and colspan of the grid's table.  I want to retain the expand icons in the detail tables.

Any way of doing this?

Thanks!

Doncho
Telerik team
 answered on 23 Sep 2021
1 answer
278 views

I am using the latest version of asp.net ajax controls 2021.3.914.45.

The pdf loads fine (200 pg. document) but when I try to search or print it takes forever.

Is there any way to make it quicker?

It works Ok on smaller pdf files.

Vessy
Telerik team
 answered on 22 Sep 2021
1 answer
282 views

I able to access to the path as configured in the local system run. I encountered access to the path is denied error when i hosted it in IIS server.

 

The error as showed in the screenshot.

 

can anyone help me on this?

Vessy
Telerik team
 answered on 22 Sep 2021
0 answers
398 views

Hello, 

I have the following scenario. I have an InPlace Edit within a cell in a DetailTableView. The source of the DetailTableView is a list from a DataKey ("Instances"/InstanceList) of the MasterTableView DataSource. When the InPlace edit completes w/ an UpdateCommand, I need to update the "Instances" value so the DetailTableView can be rebound w/ the fresh data. I am attempting to do that via Rebinding the whole Grid, but the DetailTableView throws an exception, because for some reason it is attempting to bind the RadGrid's DataSource (FormSelection), instead of it's own DataSource (InstanceList).

When I just run the UpdateCommand, the DetailTableView rebinds w/o the new data, likely because the "Instances" value is not getting rebound. If I try to rebind the RadGrid to get the new value, that is when the exception gets thrown.

Here is the MasterTable header in ASCX

	<telerik:RadGrid ID="rdgElectronicCCR" runat="server"
		AutoGenerateColumns="false"
		OnNeedDataSource="rdgElectronicCCR_NeedDataSource" 
		OnDetailTableDataBind="rdgElectronicCCR_DetailTableDataBind"
		OnItemCommand="rdgElectronicCCR_ItemCommand"
		OnItemDataBound="rdgElectronicCCR_ItemDataBound"
		OnUpdateCommand="instanceView_UpdateCommand"
		OnItemCreated="instanceView_ItemCreated"
		OnPreRender="rdgElectronicCCR_PreRender">
		<MasterTableView Name="MainView"
			AutoGenerateColumns="false"
			Width="100%" 
			RetainExpandStateOnRebind="true"
			DataKeyNames="GeneratedFormTemplateId,ShortName,Description,Instances,Instances.OpenInstanceCount,Instances.ClosedInstanceCount">
			<Columns>


DetailTable "InstanceView" in ASCX

<DetailTables>
				<telerik:GridTableView Name="InstanceView" 
					Width="90%"
					HorizontalAlign="Right"
					EditMode="InPlace"
					DataKeyNames="FormInstanceToken,IsComplete,CorrectionInProgress,PimsUserId,GeneratedFormInstanceId,WorkItems,Title">
					<Columns>
						<telerik:GridEditCommandColumn ButtonType="ImageButton" UniqueName="EditCommandInitiator">
							<HeaderStyle Width="50px" Wrap="false" />
                            <ItemStyle Width="50px" Wrap="false" />
						</telerik:GridEditCommandColumn>
						<telerik:GridButtonColumn UniqueName="Delete" ButtonType="ImageButton" CommandName="Delete" ConfirmText="Are you sure you want to delete this instance? This cannot be undone.">
							<HeaderStyle Width="1%" Wrap="false" />
							<ItemStyle Width="1%" Wrap="false" />
						</telerik:GridButtonColumn>
						<telerik:GridTemplateColumn UniqueName="Title" DataField="Title" HeaderText="Friendly Name">
							<ItemTemplate>
								<asp:Label runat="server" ID="lblTitle" Text='<%# Eval("Title") %>' ToolTip='<%# Eval("FormInstanceToken") %>'></asp:Label>
							</ItemTemplate>
							<EditItemTemplate>
								<telerik:RadTextBox runat="server" ID="rtbEditTitle" Text='<%# Eval("Title") %>' SkinID="RadTextBoxRequired"></telerik:RadTextBox>
							</EditItemTemplate>
							<HeaderStyle Width="1%" Wrap="false" />
							<ItemStyle Width="1%" Wrap="false" />
						</telerik:GridTemplateColumn>

 

DataSource for RadGrid and the DetailInstanceView in Code Behind

    

protected void rdgElectronicCCR_NeedDataSource(object sender, GridNeedDataSourceEventArgs e) { RadGrid rdg = (RadGrid)sender; if (!e.IsFromDetailTable) { var selections = new TemplateSelectionModel().GetLiveData(ctx, (int)EngineeringDataId); rdg.DataSource = selections.OrderBy(x => x.ShortName); }

}

 

protected void rdgElectronicCCR_DetailTableDataBind(object sender, GridDetailTableDataBindEventArgs e) { RadGrid rdg = (RadGrid)sender; GridDataItem parentItem = (GridDataItem)e.DetailTableView.ParentItem; switch (e.DetailTableView.Name) { case"InstanceView": { InstanceList instances = (InstanceList)parentItem.GetDataKeyValue("Instances"); var orderedInstances = instances.OrderBy(x => x.IsComplete).ThenByDescending(x => x.ModifyDate).ToList(); e.DetailTableView.DataSource = orderedInstances; break; } } }


UpdateCommand in Code Behind

   

    protected void instanceView_UpdateCommand(object sender, GridCommandEventArgs e)
    {
        var item = (GridDataItem)e.Item;

        if (item.OwnerTableView.Name == "InstanceView")
        {
            var formInstanceToken = item.GetDataKeyValue("FormInstanceToken").ToString();

            var title = (RadTextBox) item.FindControl("rtbEditTitle");

            var newTitle = title.Text;

            var instanceManager = new GeneratedFormInstanceCreationManager(ctx);
            var existingInstanceSack = instanceManager.GetExistingInstance(Guid.Parse(formInstanceToken));
            var sack = existingInstanceSack.sack;

            sack.Title = newTitle;
            instanceManager.UpdateGeneratedFormInstanceSackTitle(sack);
            instanceManager.InvalidateCaches();

            //rdgElectronicCCR.Rebind();
        }
    }

 

Thanks for any help!

-Jeff

Jeff
Top achievements
Rank 1
 asked on 21 Sep 2021
2 answers
290 views
Hi telerik team,
I am trying to do listview column sort on header click. If I click once on header say ascending order and if already in ascending then descending order. I went through lot of trial but I am able to sort only with button outside listview.
Can you please direct me on how to do it.
<
     <telerik:RadListView ID="RadListView1" runat="server" ItemPlaceholderID="ph1" 
                   ClientIDMode="Static"  onsorting="RadListView1_Sorting" 
                   DataKeyNames="SiteID" DataSourceID="SqlDataSource1" AllowMultiFieldSorting="true">
               <ItemTemplate>
                    <tr align="left">
                        <td align="center">
                            <asp:Label ID="Label1" Text='<%#Eval("SiteID") %>' runat="server" />
                        </td>
                        <td align="left">
                            <asp:Label ID="Label2" Text='<%#Eval("DisplayName") %>' runat="server" />
                        </td>
                        <td >
                            <asp:Label ID="Label3" Text='<%#Eval("RegularHrs") %>' runat="server" />
                        </td>
                        <td >
                            <asp:Label ID="Label4" Text='<%#Eval("OverTimeHrs") %>' runat="server" />
                        </td>
                    </tr>
                </ItemTemplate>  
                <LayoutTemplate>  
                <center>
                    <table cellpadding="10" cellspacing="0" class="stripe" width="100%" id="tblResults">
                        <tr>
                            <td width="50" align="center"><a>ID</a></td>
                            <td width="100" align="left"><a href="#" onclick="RadListView1_Sorting();return false;">Site Name</a></td>
                            <td align="left"><h3>RH</h3></td>
                            <td width="75" align="left"><h3>OTH</h3></td>
                            <td width="135" align="left"><h3>Sent To</h3></td>
                        </tr> 
                        <asp:PlaceHolder ID="ph1" runat="server" />                                               
                    </table>
                    </center>
                                                   
                </LayoutTemplate>
                </telerik:RadListView>
>
Herbert
Top achievements
Rank 1
Iron
 answered on 21 Sep 2021
1 answer
145 views

Have a Fileexplorer getting the results from an FTP connection.  What I would like to do is set the selected/highlighted item from the value that will be returned in a SQL Dataset.  

For example if FileExplorer currently has FileA, FileB, FileC, FileD listed and the database says for this record use FileB, well FileB is selected.

Also how do I add the value someone upload's so it can go into the database?


            <telerik:RadFileExplorer RenderMode="Lightweight" runat="server" ID="FileExplorer1" Width="520px" Height="200px" EnableCopy="true" ExplorerMode="FileTree">
                
            </telerik:RadFileExplorer>

 


            Dim paths As String() = New String() {"/"}
            FileExplorer1.Configuration.ViewPaths = paths

            Dim deletePaths As String() = New String() {"/", "/"}
            FileExplorer1.Configuration.DeletePaths = deletePaths

            Dim uploadPaths As String() = New String() {"/", "/"}
            FileExplorer1.Configuration.UploadPaths = uploadPaths

            'The "ROOT/CanDelAndUpload/" folder Is configured with full permissions
            FileExplorer1.Configuration.ContentProviderTypeName = GetType(FtpContentProvider).AssemblyQualifiedName

Vessy
Telerik team
 answered on 20 Sep 2021
2 answers
329 views

When apply pre-defined css class (from class dropdown) to <p> in editor it wraps the paragraph text with  <span> and applies class to <span>

E.g. on your demo page Telerik Web UI Editor Overview Demo | Telerik UI for ASP.NET AJAX after apply .red-text to the first paragraph it resulted in 

<p><span class="redText"><strong>Barcelona </strong>is an excellent place to discover world-class arts and culture. The sights in Barcelona are second to none. Don&rsquo;t miss the architectural wonder, <a href="http://demos.telerik.com/aspnet-ajax/imagegallery/DestinationDetails?Id=1"><em>Casa Mila</em></a> - otherwise known as La Pedrera. You&rsquo;ll want to see another one of Antoni Gaudi&rsquo;s architectural masterpieces, <a href="http://demos.telerik.com/aspnet-ajax/imagegallery/DestinationDetails?Id=1"><em>Casa Batllo</em></a>, which is located at the center of Barcelona.</span>  </p>

How to apply that class to <p> using toolbar and not switching to html mode?

 

miksh
Top achievements
Rank 1
Iron
 answered on 17 Sep 2021
1 answer
168 views

I have this telerik tree view control

 <telerik:RadTreeView RenderMode="Lightweight" ID="RadTreeView2" runat="server"  Width="300px" Height="350px"
EnableDragAndDrop="True" OnNodeDrop="RadTreeView1_HandleDrop" OnClientNodeDropping="onNodeDropping" OnClientNodeDragging="onNodeDragging" EnableDragAndDropBetweenNodes="true">
                <DataBindings>
                    <telerik:RadTreeNodeBinding Expanded="True"></telerik:RadTreeNodeBinding>
                </DataBindings>
            </telerik:RadTreeView>

I need to call the server side event after drop so I have added OnNodeDrop="RadTreeView1_HandleDrop"and on the cs file I have this event.

        protected void RadTreeView1_HandleDrop(object sender, RadTreeNodeDragDropEventArgs e)
        {
            RadTreeNode sourceNode = e.SourceDragNode;
            RadTreeNode destNode = e.DestDragNode;
            RadTreeViewDropPosition dropPosition = e.DropPosition;
}

The Event is not hitting after the drop is there anything I am missing.

Doncho
Telerik team
 answered on 17 Sep 2021
1 answer
413 views

Something like what I have done with DropDownLists for an eternity:

if (RadMultiSelect1.Items.FindChildByValue("value") != null)
{
            RadMultiSelect1.Items.FindChildByValue("value").Selected = true;
}

Just looking to auto add the logged in user as already selected on page_load.

The above doesn't seem to work.

And as usual, I did dig through the documentation and DuckDuckGo it.

 

 

 

 

Vessy
Telerik team
 answered on 15 Sep 2021
1 answer
460 views

Is there a way to completely disable collapsing of the RadDropDownTree control?

I want to be able to collapse and expand all the nodes, I just don't want users to be able to completely collapse the control.

In other words, I want to use it like RadTreeView but with the benefit of RadDropDownTree filtering.

Thanks!

--Clark

 

Peter Milchev
Telerik team
 updated answer on 14 Sep 2021
Narrow your results
Selected tags
Tags
+? more
Top users last month
Rob
Top achievements
Rank 3
Iron
Iron
Iron
Atul
Top achievements
Rank 1
Iron
Iron
Iron
Alexander
Top achievements
Rank 1
Veteran
Iron
Serkan
Top achievements
Rank 1
Iron
Shawn
Top achievements
Rank 1
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Rob
Top achievements
Rank 3
Iron
Iron
Iron
Atul
Top achievements
Rank 1
Iron
Iron
Iron
Alexander
Top achievements
Rank 1
Veteran
Iron
Serkan
Top achievements
Rank 1
Iron
Shawn
Top achievements
Rank 1
Iron
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?