It seems like if I add different aggregate functions to the different columns, all columns gets all aggregate functions. Is there any way to prevent this?
(For instance - I would like some of the columns group header to include the column header - but not for all columns)
Thanks
Inger Marie
It appears that the GridView is being rendered differently on a touch enabled device as opposed to a normal PC. See attached screenshots. It this expected? Is there a way to disable touch such that it renders the same on both devices (I've tried using the touch manager without success)? Am I barking up the wrong tree i.e. does it somehow relate the performance of the PC and / or graphics card?
You will note from the screenshots that I have 2 gridviews (one horizontal and one vertical). They are precisely placed such that columns on the horizontal gridview align with the row of the vertical gridview (scrolling is synchronised). This works perfectly on my development PC however on my surface pro it renders differently such that the gridviews don't align.
Note that misalignment / different rendering seems to be originating from the customs styles I have developed (HeaderCellStyle, HeaderRowStyle and CellStyle). Note the inconsistent border thicknesses.
Note that am I using the latest binaries (R1 2017) on both machines.
Please advise.
Thanks
Ian
I have a RadGridView with FrozenColumnCount=4
When I group, the group header contains an aggregate count function.
But when I scroll to the right - the group header aggregate count is also scrolled away from view. I can still see the group header.
Is there any way to fix that?
I define the Group aggregate on the first column, like this:
<
telerik:GridViewDataColumn.AggregateFunctions
>
<
telerik:CountFunction
Caption
=
"Count"
ResultFormatString
=
"{}: {0:#,0}"
/>
</
telerik:GridViewDataColumn.AggregateFunctions
>
Thanks.
Is it possible to configure an automatic connection routing in RadDiagram like in the "TableShape" example?
Please look at "MyRoute.png" for my route looks now and "ExampleRoute.png" for what my route should look like.
Hello,
Is there a way to avoid that during the ordering a task child of a summary node is dragged under another summary node?
I think that I have to do this overriding the GanttDragDropBehavior.CanDrop() function but I can't find how to know when the DestinationSlot changes his parent node
Any help will be appreciated
Thanks in advance
Hi Telerik,
I know binding the password should not be done due to the password being in the RAM is bad practice.
Now everything I want is to let the database tell me if there even is a password (I'm NOT loading the password/password hash) so I can set the Variable I was planning on binding to some garbage text (eg. ********) so the user is visually informed there has been a password set before.
What is a way I can archive this?
BTW: What is best practice to use/get the actual password the user entered to store it? Your examples and documentation on this topic are - as often - paper thin.
Thanks a lot
Let's say I have a very large (millions of records) DB of cars but one of the column (colors) has only a couple of different choices (red, green, blue, black, white).
When I'm binding the DB to the GridView (using pagination because I can't load the whole table at once and data virtualization is performing poorly on this amount of data) and trying to filter by color every time I open the filter editor I'm sending a query to my DB asking for Top 1000 Distinct colors which is really slow.
Now my question is, can I have a predefined list of available colors to use for my Filter Editor? Just create a List<String> and feed it to the editor?
Thank you.
Hi,
I am using Mutliple selection mode along with RowDetails. And expanded the RowDetails manually using GridViewRow.MouseDoubleClick event. While clicking on DetailsPresenter the selection process is triggered automatically. Is there any option to cancel the selection when clicking on DetailsPresenter?
Thanks,
Antony
Hello,
I have two radlistboxes in my user control.
I need on dragging to hide (make invisible) the item in source radlistbox and keep showing up the dragged item at the same time.
If I make the source item to be invisible, the dragged item is also becomes invisible.
Is there any solution to this issue ?
This is the styles of radlistbox and radlistbox item I use :
<Style x:Key="RadListBoxStyle1" TargetType="{x:Type telerik:RadListBox}">
<Setter Property="telerik:ScrollingSettingsBehavior.IsEnabled" Value="True"/>
<Setter Property="telerik:ScrollingSettingsBehavior.ScrollAreaPadding" Value="30"/>
<Setter Property="telerik:ScrollingSettingsBehavior.ScrollStep" Value="24"/>
<Setter Property="telerik:ScrollingSettingsBehavior.ScrollStepTime" Value="0:0:0.05"/>
<Setter Property="Padding" Value="0"/>
<Setter Property="Background" Value="Transparent"/>
<Setter Property="Foreground" Value="Black"/>
<Setter Property="HorizontalContentAlignment" Value="Left"/>
<Setter Property="VerticalContentAlignment" Value="Top"/>
<Setter Property="ScrollViewer.VerticalScrollBarVisibility" Value="Auto"/>
<Setter Property="ScrollViewer.HorizontalScrollBarVisibility" Value="Auto"/>
<Setter Property="BorderThickness" Value="0"/>
<Setter Property="ScrollViewer.CanContentScroll" Value="True"/>
<Setter Property="KeyboardNavigation.TabNavigation" Value="Once"/>
<Setter Property="BorderBrush" Value="#FF848484"/>
<Setter Property="ItemsPanel">
<Setter.Value>
<ItemsPanelTemplate>
<VirtualizingStackPanel IsItemsHost="True"/>
</ItemsPanelTemplate>
</Setter.Value>
</Setter>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type telerik:RadListBox}">
<Grid>
<ScrollViewer x:Name="PART_ScrollViewer" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" Background="{TemplateBinding Background}" HorizontalScrollBarVisibility="{TemplateBinding ScrollViewer.HorizontalScrollBarVisibility}" IsTabStop="False" Margin="0" Padding="{TemplateBinding Padding}" VerticalScrollBarVisibility="{TemplateBinding ScrollViewer.VerticalScrollBarVisibility}">
<telerik:StyleManager.Theme>
<telerik:Expression_DarkTheme/>
</telerik:StyleManager.Theme>
<ItemsPresenter/>
</ScrollViewer>
<ContentPresenter x:Name="PART_DropVisualPlaceholder" HorizontalAlignment="Stretch" Visibility="Collapsed" VerticalAlignment="Stretch"/>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="CustomRadListBoxItemStyle" TargetType="telerik:RadListBoxItem">
<Setter Property="Padding" Value="0" />
<Setter Property="HorizontalContentAlignment" Value="Stretch" />
<Setter Property="VerticalContentAlignment" Value="Top" />
<Setter Property="Background" Value="Transparent" />
<Setter Property="BorderBrush" Value="Transparent" />
<Setter Property="IsSelected" Value="{Binding IsSelected,UpdateSourceTrigger=PropertyChanged,Mode=TwoWay}"/>
<Setter Property="BorderThickness" Value="0" />
<Setter Property="telerik:DragDropManager.AllowDrag" Value="True"/>
<Setter Property="telerik:DragDropManager.AllowCapturedDrag" Value="True"/>
<Setter Property="telerik:DragDropManager.TouchDragTrigger" Value="TapDown"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="telerik:RadListBoxItem">
<Grid>
<VisualStateManager.VisualStateGroups>
<VisualStateGroup x:Name="CommonStates">
<VisualState x:Name="Normal" />
<VisualState x:Name="MouseOver">
<Storyboard>
<DoubleAnimation Duration="0" Storyboard.TargetName="MouseOverVisual" Storyboard.TargetProperty="Opacity" To="1" />
</Storyboard>
</VisualState>
<VisualState x:Name="Disabled">
<Storyboard>
<DoubleAnimation Duration="0" Storyboard.TargetName="contentPresenter" Storyboard.TargetProperty="Opacity" To="0.5" />
</Storyboard>
</VisualState>
</VisualStateGroup>
<VisualStateGroup x:Name="SelectionStates">
<VisualState x:Name="Unselected" />
<VisualState x:Name="Selected">
<Storyboard>
<DoubleAnimation Duration="0" Storyboard.TargetName="SelectedVisual" Storyboard.TargetProperty="Opacity" To="1" />
</Storyboard>
</VisualState>
</VisualStateGroup>
<VisualStateGroup x:Name="FocusStates">
<VisualState x:Name="Focused">
<Storyboard>
<DoubleAnimation Duration="0" To="1" Storyboard.TargetProperty="Opacity" Storyboard.TargetName="FocusVisual" />
</Storyboard>
</VisualState>
<VisualState x:Name="Unfocused" />
</VisualStateGroup>
</VisualStateManager.VisualStateGroups>
<!-- normal-->
<Border CornerRadius="{StaticResource ControlOuterBorder_CornerRadius}" Margin="1 0" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" Background="{TemplateBinding Background}" />
<!-- Mouseover -->
<Border x:Name="MouseOverVisual" Opacity="0"
CornerRadius="{StaticResource ControlOuterBorder_CornerRadius}" Margin="1 0"
BorderBrush="{StaticResource ControlOuterBorder_Highlighted}"
BorderThickness="{TemplateBinding BorderThickness}" SnapsToDevicePixels="True">
<Border Background="Transparent" BorderBrush="{StaticResource ControlInnerBorder_Highlighted}" BorderThickness="0" CornerRadius="{StaticResource ControlInnerBorder_CornerRadius}" SnapsToDevicePixels="True" />
</Border>
<!-- Selected -->
<Border x:Name="SelectedVisual" Opacity="0" CornerRadius="{StaticResource ControlOuterBorder_CornerRadius}" Margin="1 0" BorderBrush="{StaticResource ControlSubItem_OuterBorder_Selected}" BorderThickness="{TemplateBinding BorderThickness}" SnapsToDevicePixels="True">
<Border Background="Transparent" BorderBrush="{StaticResource ControlSubItem_InnerBorder_Selected}" BorderThickness="0" CornerRadius="{StaticResource ControlInnerBorder_CornerRadius}" SnapsToDevicePixels="True" />
</Border>
<ContentPresenter x:Name="contentPresenter" Margin="{TemplateBinding Padding}" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" />
<!-- Focus -->
<Border x:Name="FocusVisual" Opacity="0" Margin="0 0" BorderThickness="0" CornerRadius="{StaticResource ControlOuterBorder_CornerRadius}" BorderBrush="{StaticResource ControlOuterBorder_Focused}" SnapsToDevicePixels="True" />
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
<!--<Style.Triggers>
<DataTrigger Binding="{Binding Path=IsItemEnable}" Value="True">
<Setter Property="Visibility" Value="Visible" />
</DataTrigger>
<DataTrigger Binding="{Binding Path=IsItemEnable}" Value="False">
<Setter Property="Visibility" Value="Hidden" />
</DataTrigger>
</Style.Triggers>-->
</Style>
Thank you,
Alex.S