Telerik Forums
UI for ASP.NET AJAX Forum
0 answers
121 views
Hi,

I've been evaluating the Kendo UI Grid for some reporting requirements we have in some of our core products. We are primarily looking at the grid to save us time implementing our own.

I have been having a couple of problems and I wanted to find out if these were limitations of the grid or just problems with the way I am implementing it.

We need the grid to be able to display a large number of rows (over a hundred thousand). The grid seems to handle this very well in both paged mode and when using virtual scrolling.

The problems I am having start when using grouping in combination with volume data. The groups themselves are displayed fine, but when collapsing the first group in the grid in either paged or virtual scroll modes, only the one collapsed group is displayed at the top of the grid. I would expect the grouping to either re-paginate a paged view, to bring the next group into view or collapse groups in virtual scroll mode.

The expanded / collapsed states of these groups also seems to be lost when scrolling / paging through the grid after it reads more data from the server.

Another related issue is that row selection state also gets lost when the grid reads from the server, which means that you can't multi-select rows over page / scroll boundaries.

I have been using the Ajax bindings primarily, hooked up to an IQueryable using the ToDataSourceResult method and returning the data in Json format.

I have tried with database connections using EF and also with a set of auto-generated test data.

I would appreciate it very much if you could confirm if these are known limitations so that I can estimate how much work would be involved in working around them from our own code.

Many thanks,
Christopher Priest.

Christopher
Top achievements
Rank 1
 asked on 12 Mar 2015
7 answers
238 views
Hi

I'm trying to insert in the server side the nodes of a treeview as in the sample 

http://demos.telerik.com/aspnet-ajax/treeview/examples/functionality/treeviewcombobox/defaultcs.aspx

but my code fails as there is no treeview widget object available  

aspx code:

 

<td align = "left">

 

 

 

  <telerik:RadComboBox id = "_Fields_ComboBox_" EmptyMessage = "Choose a field..." runat = "server">

 

 

 

    <ItemTemplate>

 

 

 

       <div id = "_Fields_TreeView_Container_">

 

 

 

         <telerik:RadTreeView id = "_Fields_TreeView_" runat = "server">
...

and VB

 

Dim

 

ref As Object = _Fields_ComboBox_.Items(0).FindControl("_Fields_TreeView_")

 

 

 

will generate

[ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index]
   System.Collections.ArrayList.get_Item(Int32 index) +7487944
   System.Web.UI.StateManagedCollection.System.Collections.IList.get_Item(Int32 index) +12
   Telerik.Web.UI.ControlItemCollection.get_Item(Int32 index) +48
   Telerik.Web.UI.RadComboBoxItemCollection.get_Item(Int32 index) +36


It looks to me like a candiate for a bug ...?
I use a lot in the server to fill treeview widgets with nodes with no problems; this is the single case where I try to do the same
in a treeview wrapped as an itemtemplate for a combobox.

The provided sample is not covering this scenario; maybe will be a good idea to add it.

Cheers,
Cris

Update:

I removed the server side code and I put for testing a declarative list of nodes in the <Nodes/> section - as per example;
my combo dosn't display any of these items - it is always empty.  The RadControls version we use is Q1 2010.
 

 

Ivan Danchev
Telerik team
 answered on 12 Mar 2015
1 answer
310 views
Good Evening:

We're having trouble with users attempting file uploads with invalid characters such as periods and parenthesis that crash the upload process.  Can anyone suggest a good client-side technique for warning the users before they initiate the upload? 

Thanks,

Brad
Boyan Dimitrov
Telerik team
 answered on 12 Mar 2015
1 answer
285 views
I've got an all client-side RadListView that I've populated via appendData(items), and add more items via appendData(items) when the user scrolls.

So, this seems like a simple question to me, but I'm unable to figure out how do I remove all the items from the RadListView and populate it again from scratch?  I need to do this when the user changes various search filters on the page.

Appending data, and Prepending data works fine - setting the datasource to an empty list and binding or rebinding seem to have no effect.  (Remember this is all client-side and I don't want any post-backs).

Do I need to destroy and re-create the RadListView itself?

Thanks,
Mike
Angel Petrov
Telerik team
 answered on 12 Mar 2015
2 answers
107 views
Hi

I have just downloaded the trial for the pivot grid and have a few questions as nothing is turned up via search.

1. When setting the height to 100% it does not work, is this an issue. I can get it to work by simple adding style tags with nothing in them but that messes with styles by making fonts bigger etc.

2. The load mask does does not display and I get a blank screen when performing any action such as filtering. 

I am running in IE10 and 2012 c# with 2 references (telerik.web.ui & web.ui.skins). Pretty much using the code as is provided by the demos. Below is the markup (Uncommenting the style tags and the height gets set). I am wondering if I need to copy some js files into the project?

<%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %>

<%--<style>

</style>--%>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns='http://www.w3.org/1999/xhtml' >

<head id="Head1" runat="server">
    <title>Telerik ASP.NET Example</title>
</head>

<body>

    <form id="form1" runat="server">

    <telerik:RadScriptManager runat="server" ID="RadScriptManager1" />

    <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" DefaultLoadingPanelID="RadAjaxLoadingPanel1">
        <AjaxSettings>
            <telerik:AjaxSetting AjaxControlID="RadPivotGrid2">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="RadPivotGrid2"></telerik:AjaxUpdatedControl>
                </UpdatedControls>
            </telerik:AjaxSetting>
        </AjaxSettings>
    </telerik:RadAjaxManager>

    <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" >

    </telerik:RadAjaxLoadingPanel>

    <div style="height:100%">



        <telerik:RadPivotGrid ID="RadPivotGrid2" runat="server" DataSourceID="ObjectDataSource1" height="98%" LoadingPanelID="RadAjaxLoadingPanel1"
            AllowPaging="true" AllowFiltering="true" ShowFilterHeaderZone="true">

            <ClientSettings Scrolling-AllowVerticalScroll="true" EnableFieldsDragDrop="true">
            </ClientSettings>

            <DataCellStyle Width="100px" />

            <Fields>

                <telerik:PivotGridRowField ZoneIndex="0" DataField="PlaneType" Caption="PlaneType">
                </telerik:PivotGridRowField>

                <telerik:PivotGridRowField ZoneIndex="1" DataField="PlaneModel" Caption="PlaneModel">
                </telerik:PivotGridRowField>

                <telerik:PivotGridAggregateField ZoneIndex="0" DataField="Passengers" Caption="Passengers" UniqueName="Passengers" Aggregate="Sum">
                </telerik:PivotGridAggregateField>

                <telerik:PivotGridAggregateField ZoneIndex="1" DataField="Cargo" Caption="Cargo" UniqueName="Cargo" Aggregate="Sum">
                </telerik:PivotGridAggregateField>

                <telerik:PivotGridColumnField ZoneIndex="0" DataField="Country" Caption="Country" UniqueName="Country">
                </telerik:PivotGridColumnField>

                <telerik:PivotGridColumnField ZoneIndex="1" DataField="City" Caption="City" UniqueName="City">
                </telerik:PivotGridColumnField>

            </Fields>
        </telerik:RadPivotGrid>

                <asp:ObjectDataSource ID="ObjectDataSource1" runat="server" SelectMethod="GetPivotData" TypeName="ModelViewer.Class.PivotItemData">
        </asp:ObjectDataSource>

    </div>

    </form>

</body>
</html>

Daniel
Top achievements
Rank 1
 answered on 12 Mar 2015
1 answer
89 views
My project requirement is specific.For my project,user not store information in db,after complete user crud operation need to clean all information, I need to use telerik:RadGrid batchRadClientDataSource,this contain several columns have combo,combo grid,combo tree and textbox ,want to store grid all crud operations data in server session.


I follow this link,but fail to understand how to store information in session.

http://demos.telerik.com/aspnet-ajax/grid/examples/data-binding/client-side/client-data-source-binding/defaultcs.aspx


How to store RadClientDataSource information in session.Any type of suggestion will be acceptable.
Maria Ilieva
Telerik team
 answered on 12 Mar 2015
2 answers
95 views
In my page, I have a Grid that is populated by its NeedDataSource event. In the ItemDataBound event, I add a ToolTip to cells in the row as follows:

protected void HistoryGrid_ItemDataBound ( object sender, GridItemEventArgs e )
{
    if ( e.Item is GridDataItem )
    {
        GridDataItem GDI = e.Item 
as GridDataItem;

        if
 ( e.Item.DataItem is RDH.HistoryData )
        {
            RDH.HistoryData DataItem = GDI.DataItem 
as RDH.HistoryData;
            e.Item.Selected = 
this.SelectedItems.Contains ( DataItem.AssetId );
            Control MacIdLabel = e.Item.FindControl ( 
"MacIdLabel" );

            
if ( !Object.Equals ( MacIdLabel, null ) )
            {
                
if ( !Object.Equals ( this.RadToolTipManager1, null ) )
                {
                   this.RadToolTipManager1.TargetControls.Add ( MacIdLabel.ClientID, DataItem.AssetId.ToString (), true );       
                }
            }

            Type t = 
typeof ( RDH.HistoryData );
            GridColumn GC;
            PropertyInfo PI;
            TableCell TC;<

            
for
 ( Int32 i = 1; i < this.NumberOfDays + 1; i++ )
            {
                GC = 
this.HistoryGrid.MasterTableView.Columns.FindByDataField ( "Day" + i + "Wattage" );
                TC = GDI.Cells [ GC.OrderIndex ];
                PI = t.GetProperty ( 
"Day" + i + "Color" );
                TC.BackColor = ( Color ) PI.GetValue ( DataItem, 
null );
                PI = t.GetProperty ( 
"Day" + i + "ForeColor" );
                TC.ForeColor = ( Color ) PI.GetValue ( DataItem, 
null );
                
this.RadToolTipManager2.TargetControls.Add ( TC.ClientID, 
                  String.Format ( 
"{0}|{1}|2}", DataItem.AssetId, i - 1, GC.OrderIndex ), true );
             }
        }
     }
}

The ToolTipManagers and Grid look like this:

<div>
    <telerik:RadToolTipManager ID="RadToolTipManager1" runat="server" OnAjaxUpdate="RadToolTipManager1_AjaxUpdate"
        AutoCloseDelay="300000" Position="TopCenter" RelativeTo="BrowserWindow" Width="400px" Animation="None"
        BackColor="White" BorderStyle="Inset" HideDelay="0" ShowCallout="False" ShowDelay="250" />
    <telerik:RadToolTipManager ID="RadToolTipManager2" runat="server" OnAjaxUpdate="RadToolTipManager2_AjaxUpdate"
        AutoCloseDelay="300000" Position="TopCenter" RelativeTo="BrowserWindow" Width="400px" Animation="None"
        BackColor="White" BorderStyle="Inset" HideDelay="0" ShowCallout="False" ShowDelay="250" />
</div>
<div id="HistoryGridDiv">
    <telerik:RadGrid runat="server" ID="HistoryGrid" AllowPaging="True" CellSpacing="0"
        GridLines="None" OnNeedDataSource="HistoryGrid_NeedDataSource" OnItemDataBound="HistoryGrid_ItemDataBound"
        AutoGenerateColumns="False" PageSize="50" PagerStyle-AlwaysVisible="True">
        <ClientSettings EnableRowHoverStyle="true">
            <Selecting CellSelectionMode="SingleCell" />
            <ClientEvents OnCellSelected="HistoryGrid_OnCellSelected" OnRowContextMenu="HistoryGrid_OnRowContextMenu"
                OnRowCreated="HistoryGrid_OnRowCreated"
                OnRowDeselected="HistoryGrid_OnRowDeselected" OnRowSelected="HistoryGrid_OnRowSelected" />
            <Scrolling AllowScroll="True" UseStaticHeaders="True" FrozenColumnsCount="6" ScrollHeight="368px" />
            <Resizing AllowColumnResize="True" AllowResizeToFit="True" EnableRealTimeResize="True"
                ResizeGridOnColumnResize="True" />
        </ClientSettings>
        <MasterTableView CommandItemDisplay="Top" AllowCustomPaging="True" AllowPaging="True"
            TableLayout="Fixed" ClientDataKeyNames="AssetId,MacId,HasOpenWorkOrder,WorkOrderId" PagerStyle-PageSizes="10;25;50;75;100">
            <CommandItemSettings ShowAddNewRecordButton="False" />
            <RowIndicatorColumn FilterControlAltText="Filter RowIndicator column" Visible="True" />
            <ExpandCollapseColumn FilterControlAltText="Filter ExpandColumn column" Visible="True" />
            <Columns>
                <telerik:GridTemplateColumn HeaderText="Mac Id" SortExpression="MacId" HeaderStyle-Width="50px">
                    <ItemTemplate>
                        <asp:Label ID="MacIdLabel" runat="server" Text='<%# Eval("MacId") %>' CssClass="MouseOverLabel" />
                    </ItemTemplate>
                    <HeaderStyle Width="50px" />
                </telerik:GridTemplateColumn>
                <telerik:GridBoundColumn DataField="PoleId" HeaderText="Pole" UniqueName="PoleId" ItemStyle-Wrap="false"
                    HeaderStyle-Width="75px">
                    <ColumnValidationSettings>
                        <ModelErrorMessage Text="" />
                    </ColumnValidationSettings>
                    <HeaderStyle Width="75px" />
                    <ItemStyle Wrap="False" />
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="Latitude" HeaderText="Latitude" SortExpression="Latitude" UniqueName="Latitude"
                    DataType="System.Decimal" DataFormatString="{0:F5}" HeaderStyle-Width="65px">
                    <ColumnValidationSettings>
                        <ModelErrorMessage Text="" />
                    </ColumnValidationSettings>
                    <HeaderStyle Width="65px" />
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="Longitude" DataType="System.Decimal" HeaderText="Longitude" SortExpression="Longitude"
                    UniqueName="Longitude" DataFormatString="{0:F5}" ItemStyle-Wrap="False" HeaderStyle-Width="65px">
                    <ColumnValidationSettings>
                        <ModelErrorMessage Text="" />
                    </ColumnValidationSettings>
                    <HeaderStyle Width="65px" />
                    <ItemStyle Wrap="False" />
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="StreetAddress" HeaderText="Street Address" ItemStyle-Wrap="false"
                    UniqueName="StreetAddress" HeaderStyle-Width="250px">
                    <ColumnValidationSettings>
                        <ModelErrorMessage Text="" />
                    </ColumnValidationSettings>
                    <HeaderStyle Width="250px" />
                    <ItemStyle Wrap="False" />
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="HasOpenWorkOrder" HeaderText="W/O" UniqueName="HasOpenWorkOrder"
                    HeaderStyle-Width="4em">
                    <ColumnValidationSettings>
                        <ModelErrorMessage Text="" />
                    </ColumnValidationSettings>
                    <HeaderStyle Width="4em" />
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="LampType" HeaderText="Lamp Type" ItemStyle-Wrap="false" UniqueName="LampType"
                    HeaderStyle-Width="80px">
                    <ColumnValidationSettings>
                        <ModelErrorMessage Text="" />
                    </ColumnValidationSettings>
                    <HeaderStyle Width="80px" />
                    <ItemStyle Wrap="False" />
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="Day1Wattage" HeaderStyle-HorizontalAlign="Center" HeaderStyle-Width="45"
                    HeaderText="Day 1" ItemStyle-HorizontalAlign="Center" Resizable="False" UniqueName="Day1Wattage">
                    <ColumnValidationSettings>
                        <ModelErrorMessage Text="" />
                    </ColumnValidationSettings>
                    <HeaderStyle HorizontalAlign="Center" Width="45px" />
                    <ItemStyle HorizontalAlign="Center" />
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="Day2Wattage" HeaderStyle-HorizontalAlign="Center" HeaderStyle-Width="45"
                    HeaderText="Day 2" ItemStyle-HorizontalAlign="Center" Resizable="False" UniqueName="Day2Wattage">
                    <ColumnValidationSettings>
                        <ModelErrorMessage Text="" />
                    </ColumnValidationSettings>
                    <HeaderStyle HorizontalAlign="Center" Width="45px" />
                    <ItemStyle HorizontalAlign="Center" />
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="Day3Wattage" HeaderStyle-HorizontalAlign="Center" HeaderStyle-Width="45"
                    HeaderText="Day 3" ItemStyle-HorizontalAlign="Center" Resizable="False" UniqueName="Day3Wattage">
                    <ColumnValidationSettings>
                        <ModelErrorMessage Text="" />
                    </ColumnValidationSettings>
                    <HeaderStyle HorizontalAlign="Center" Width="45px" />
                    <ItemStyle HorizontalAlign="Center" />
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="Day4Wattage" HeaderStyle-HorizontalAlign="Center" HeaderStyle-Width="45"
                    HeaderText="Day 4" ItemStyle-HorizontalAlign="Center" Resizable="False" UniqueName="Day4Wattage">
                    <ColumnValidationSettings>
                        <ModelErrorMessage Text="" />
                    </ColumnValidationSettings>
                    <HeaderStyle HorizontalAlign="Center" Width="45px" />
                    <ItemStyle HorizontalAlign="Center" />
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="Day5Wattage" HeaderStyle-HorizontalAlign="Center" HeaderStyle-Width="45"
                    HeaderText="Day 5" ItemStyle-HorizontalAlign="Center" Resizable="False" UniqueName="Day5Wattage">
                    <ColumnValidationSettings>
                        <ModelErrorMessage Text="" />
                    </ColumnValidationSettings>
                    <HeaderStyle HorizontalAlign="Center" Width="45px" />
                    <ItemStyle HorizontalAlign="Center" />
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="Day6Wattage" HeaderStyle-HorizontalAlign="Center" HeaderStyle-Width="45"
                    HeaderText="Day 6" ItemStyle-HorizontalAlign="Center" Resizable="False" UniqueName="Day6Wattage">
                    <ColumnValidationSettings>
                        <ModelErrorMessage Text="" />
                    </ColumnValidationSettings>
                    <HeaderStyle HorizontalAlign="Center" Width="45px" />
                    <ItemStyle HorizontalAlign="Center" />
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="Day7Wattage" HeaderStyle-HorizontalAlign="Center" HeaderStyle-Width="45"
                    HeaderText="Day 7" ItemStyle-HorizontalAlign="Center" Resizable="False" UniqueName="Day7Wattage">
                    <ColumnValidationSettings>
                        <ModelErrorMessage Text="" />
                    </ColumnValidationSettings>
                    <HeaderStyle HorizontalAlign="Center" Width="45px" />
                    <ItemStyle HorizontalAlign="Center" />
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="Day8Wattage" HeaderStyle-HorizontalAlign="Center" HeaderStyle-Width="45"
                    HeaderText="Day 8" ItemStyle-HorizontalAlign="Center" Resizable="False" UniqueName="Day8Wattage">
                    <ColumnValidationSettings>
                        <ModelErrorMessage Text="" />
                    </ColumnValidationSettings>
                    <HeaderStyle HorizontalAlign="Center" Width="45px" />
                    <ItemStyle HorizontalAlign="Center" />
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="Day9Wattage" HeaderStyle-HorizontalAlign="Center" HeaderStyle-Width="45"
                    HeaderText="Day 9" ItemStyle-HorizontalAlign="Center" Resizable="False" UniqueName="Day9Wattage">
                    <ColumnValidationSettings>
                        <ModelErrorMessage Text="" />
                    </ColumnValidationSettings>
                    <HeaderStyle HorizontalAlign="Center" Width="45px" />
                    <ItemStyle HorizontalAlign="Center" />
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="Day10Wattage" HeaderStyle-HorizontalAlign="Center" HeaderStyle-Width="45"
                    HeaderText="Day 10" ItemStyle-HorizontalAlign="Center" Resizable="False" UniqueName="Day10Wattage">
                    <ColumnValidationSettings>
                        <ModelErrorMessage Text="" />
                    </ColumnValidationSettings>
                    <HeaderStyle HorizontalAlign="Center" Width="45px" />
                    <ItemStyle HorizontalAlign="Center" />
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="Day11Wattage" HeaderStyle-HorizontalAlign="Center" HeaderStyle-Width="45"
                    HeaderText="Day 11" ItemStyle-HorizontalAlign="Center" Resizable="False" UniqueName="Day11Wattage">
                    <ColumnValidationSettings>
                        <ModelErrorMessage Text="" />
                    </ColumnValidationSettings>
                    <HeaderStyle HorizontalAlign="Center" Width="45px" />
                    <ItemStyle HorizontalAlign="Center" />
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="Day12Wattage" HeaderStyle-HorizontalAlign="Center" HeaderStyle-Width="45"
                    HeaderText="Day 12" ItemStyle-HorizontalAlign="Center" Resizable="False" UniqueName="Day12Wattage">
                    <ColumnValidationSettings>
                        <ModelErrorMessage Text="" />
                    </ColumnValidationSettings>
                    <HeaderStyle HorizontalAlign="Center" Width="45px" />
                    <ItemStyle HorizontalAlign="Center" />
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="Day13Wattage" HeaderStyle-HorizontalAlign="Center" HeaderStyle-Width="45"
                    HeaderText="Day 13" ItemStyle-HorizontalAlign="Center" Resizable="False" UniqueName="Day13Wattage">
                    <ColumnValidationSettings>
                        <ModelErrorMessage Text="" />
                    </ColumnValidationSettings>
                    <HeaderStyle HorizontalAlign="Center" Width="45px" />
                    <ItemStyle HorizontalAlign="Center" />
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="Day14Wattage" HeaderStyle-HorizontalAlign="Center" HeaderStyle-Width="45"
                    HeaderText="Day 14" ItemStyle-HorizontalAlign="Center" Resizable="False" UniqueName="Day14Wattage">
                    <ColumnValidationSettings>
                        <ModelErrorMessage Text="" />
                    </ColumnValidationSettings>
                    <HeaderStyle HorizontalAlign="Center" Width="45px" />
                    <ItemStyle HorizontalAlign="Center" />
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="Day15Wattage" HeaderStyle-HorizontalAlign="Center" HeaderStyle-Width="45"
                    HeaderText="Day 15" ItemStyle-HorizontalAlign="Center" Resizable="False" UniqueName="Day15Wattage">
                    <ColumnValidationSettings>
                        <ModelErrorMessage Text="" />
                    </ColumnValidationSettings>
                    <HeaderStyle HorizontalAlign="Center" Width="45px" />
                    <ItemStyle HorizontalAlign="Center" />
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="Day16Wattage" HeaderStyle-HorizontalAlign="Center" HeaderStyle-Width="45"
                    HeaderText="Day 16" ItemStyle-HorizontalAlign="Center" Resizable="False" UniqueName="Day16Wattage">
                    <ColumnValidationSettings>
                        <ModelErrorMessage Text="" />
                    </ColumnValidationSettings>
                    <HeaderStyle HorizontalAlign="Center" Width="45px" />
                    <ItemStyle HorizontalAlign="Center" />
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="Day17Wattage" HeaderStyle-HorizontalAlign="Center" HeaderStyle-Width="45"
                    HeaderText="Day 17" ItemStyle-HorizontalAlign="Center" Resizable="False" UniqueName="Day17Wattage">
                    <ColumnValidationSettings>
                        <ModelErrorMessage Text="" />
                    </ColumnValidationSettings>
                    <HeaderStyle HorizontalAlign="Center" Width="45px" />
                    <ItemStyle HorizontalAlign="Center" />
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="Day18Wattage" HeaderStyle-HorizontalAlign="Center" HeaderStyle-Width="45"
                    HeaderText="Day 18" ItemStyle-HorizontalAlign="Center" Resizable="False" UniqueName="Day18Wattage">
                    <ColumnValidationSettings>
                        <ModelErrorMessage Text="" />
                    </ColumnValidationSettings>
                    <HeaderStyle HorizontalAlign="Center" Width="45px" />
                    <ItemStyle HorizontalAlign="Center" />
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="Day19Wattage" HeaderStyle-HorizontalAlign="Center" HeaderStyle-Width="45"
                    HeaderText="Day 19" ItemStyle-HorizontalAlign="Center" Resizable="False" UniqueName="Day19Wattage">
                    <ColumnValidationSettings>
                        <ModelErrorMessage Text="" />
                    </ColumnValidationSettings>
                    <HeaderStyle HorizontalAlign="Center" Width="45px" />
                    <ItemStyle HorizontalAlign="Center" />
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="Day20Wattage" HeaderStyle-HorizontalAlign="Center" HeaderStyle-Width="45"
                    HeaderText="Day 20" ItemStyle-HorizontalAlign="Center" Resizable="False" UniqueName="Day20Wattage">
                    <ColumnValidationSettings>
                        <ModelErrorMessage Text="" />
                    </ColumnValidationSettings>
                    <HeaderStyle HorizontalAlign="Center" Width="45px" />
                    <ItemStyle HorizontalAlign="Center" />
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="Day21Wattage" HeaderStyle-HorizontalAlign="Center" HeaderStyle-Width="45"
                    HeaderText="Day 21" ItemStyle-HorizontalAlign="Center" Resizable="False" UniqueName="Day21Wattage">
                    <ColumnValidationSettings>
                        <ModelErrorMessage Text="" />
                    </ColumnValidationSettings>
                    <HeaderStyle HorizontalAlign="Center" Width="45px" />
                    <ItemStyle HorizontalAlign="Center" />
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="Day22Wattage" HeaderStyle-HorizontalAlign="Center" HeaderStyle-Width="45"
                    HeaderText="Day 22" ItemStyle-HorizontalAlign="Center" Resizable="False" UniqueName="Day22Wattage">
                    <ColumnValidationSettings>
                        <ModelErrorMessage Text="" />
                    </ColumnValidationSettings>
                    <HeaderStyle HorizontalAlign="Center" Width="45px" />
                    <ItemStyle HorizontalAlign="Center" />
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="Day23Wattage" HeaderStyle-HorizontalAlign="Center" HeaderStyle-Width="45"
                    HeaderText="Day 23" ItemStyle-HorizontalAlign="Center" Resizable="False" UniqueName="Day23Wattage">
                    <ColumnValidationSettings>
                        <ModelErrorMessage Text="" />
                    </ColumnValidationSettings>
                    <HeaderStyle HorizontalAlign="Center" Width="45px" />
                    <ItemStyle HorizontalAlign="Center" />
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="Day24Wattage" HeaderStyle-HorizontalAlign="Center" HeaderStyle-Width="45"
                    HeaderText="Day 24" ItemStyle-HorizontalAlign="Center" Resizable="False" UniqueName="Day24Wattage">
                    <ColumnValidationSettings>
                        <ModelErrorMessage Text="" />
                    </ColumnValidationSettings>
                    <HeaderStyle HorizontalAlign="Center" Width="45px" />
                    <ItemStyle HorizontalAlign="Center" />
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="Day25Wattage" HeaderStyle-HorizontalAlign="Center" HeaderStyle-Width="45"
                    HeaderText="Day 25" ItemStyle-HorizontalAlign="Center" Resizable="False" UniqueName="Day25Wattage">
                    <ColumnValidationSettings>
                        <ModelErrorMessage Text="" />
                    </ColumnValidationSettings>
                    <HeaderStyle HorizontalAlign="Center" Width="45px" />
                    <ItemStyle HorizontalAlign="Center" />
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="Day26Wattage" HeaderStyle-HorizontalAlign="Center" HeaderStyle-Width="45"
                    HeaderText="Day 26" ItemStyle-HorizontalAlign="Center" Resizable="False" UniqueName="Day26Wattage">
                    <ColumnValidationSettings>
                        <ModelErrorMessage Text="" />
                    </ColumnValidationSettings>
                    <HeaderStyle HorizontalAlign="Center" Width="45px" />
                    <ItemStyle HorizontalAlign="Center" />
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="Day27Wattage" HeaderStyle-HorizontalAlign="Center" HeaderStyle-Width="45"
                    HeaderText="Day 27" ItemStyle-HorizontalAlign="Center" Resizable="False" UniqueName="Day27Wattage">
                    <ColumnValidationSettings>
                        <ModelErrorMessage Text="" />
                    </ColumnValidationSettings>
                    <HeaderStyle HorizontalAlign="Center" Width="45px" />
                    <ItemStyle HorizontalAlign="Center" />
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="Day28Wattage" HeaderStyle-HorizontalAlign="Center" HeaderStyle-Width="45"
                    HeaderText="Day 28" ItemStyle-HorizontalAlign="Center" Resizable="False" UniqueName="Day28Wattage">
                    <ColumnValidationSettings>
                        <ModelErrorMessage Text="" />
                    </ColumnValidationSettings>
                    <HeaderStyle HorizontalAlign="Center" Width="45px" />
                    <ItemStyle HorizontalAlign="Center" />
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="Day29Wattage" HeaderStyle-HorizontalAlign="Center" HeaderStyle-Width="45"
                    HeaderText="Day 19" ItemStyle-HorizontalAlign="Center" Resizable="False" UniqueName="Day29Wattage">
                    <ColumnValidationSettings>
                        <ModelErrorMessage Text="" />
                    </ColumnValidationSettings>
                    <HeaderStyle HorizontalAlign="Center" Width="45px" />
                    <ItemStyle HorizontalAlign="Center" />
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="Day30Wattage" HeaderStyle-HorizontalAlign="Center" HeaderStyle-Width="45"
                    HeaderText="Day 30" ItemStyle-HorizontalAlign="Center" Resizable="False" UniqueName="Day30Wattage">
                    <ColumnValidationSettings>
                        <ModelErrorMessage Text="" />
                    </ColumnValidationSettings>
                    <HeaderStyle HorizontalAlign="Center" Width="45px" />
                    <ItemStyle HorizontalAlign="Center" />
                </telerik:GridBoundColumn>
            </Columns>
            <EditFormSettings>
                <EditColumn FilterControlAltText="Filter EditCommandColumn column" />
            </EditFormSettings>
            <PagerStyle AlwaysVisible="True" PageSizes="10;25;50;75;100" Position="Top" />
        </MasterTableView>
        <PagerStyle AlwaysVisible="True" PageSizes="10;25;50;75;100" Position="Top" />
        <FilterMenu EnableImageSprites="False" />
    </telerik:RadGrid>
</div>

With the following context menus:
<telerik:RadContextMenu ID="HistoryContextMenu" runat="server" EnableRoundedCorners="True"
    EnableShadows="True" OnClientItemClicked="HistoryContextMenu_ItemClicked">
    <Items>
        <telerik:RadMenuItem Text="Activity for the day" Value="YesterdayActivity" />
        <telerik:RadMenuItem Text="Chart for the day" Value="YesterdayChart" />
        <telerik:RadMenuItem Text="Status for the previous 30 days" Value="30DayStatus" />
        <telerik:RadMenuItem Text="Activity for the previous 30 days" Value="30DayActivity" />
        <telerik:RadMenuItem Text="Burn Information for the previous 30 days" Value="30DayBurn" />
    </Items>
</telerik:RadContextMenu>
<telerik:RadContextMenu ID="AssetContextMenu" runat="server" EnableRoundedCorners="True"
    EnableShadows="True" OnClientItemClicked="AssetContextMenu_ItemClicked">
    <Items>
        <telerik:RadMenuItem Text="ShowOnMap" Value="ShowOnMap" />
        <telerik:RadMenuItem Text="Edit device" Value="DeviceEdit" />
        <telerik:RadMenuItem Text="Notes" Value="DeviceNotes" />
        <telerik:RadMenuItem Text="Add to list for creating Work Orders" Value="WorkOrders" />
        <telerik:RadMenuItem Text="View Work Order Ticket" Value="WorkOrderTicket" />
    </Items>
</telerik:RadContextMenu>
 I also have the following AjaxManager:
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" DefaultLoadingPanelID="RadAjaxLoadingPanel1"
    OnAjaxRequest="RadAjaxManager1_AjaxRequest">
    <AjaxSettings>
        <telerik:AjaxSetting AjaxControlID="RadAjaxManager1">
            <UpdatedControls>
                <telerik:AjaxUpdatedControl ControlID="RadToolTipManager1" />
                <telerik:AjaxUpdatedControl ControlID="RadToolTipManager2" />
                <telerik:AjaxUpdatedControl ControlID="HistoryGrid" />
            </UpdatedControls>
        </telerik:AjaxSetting>
        <telerik:AjaxSetting AjaxControlID="InstallationComboBox">
            <UpdatedControls>
                <telerik:AjaxUpdatedControl ControlID="RadToolTipManager1" />
                <telerik:AjaxUpdatedControl ControlID="RadToolTipManager2" />
                <telerik:AjaxUpdatedControl ControlID="HistoryGrid" />
            </UpdatedControls>
        </telerik:AjaxSetting>
        <telerik:AjaxSetting AjaxControlID="ThruDatePicker">
            <UpdatedControls>
                <telerik:AjaxUpdatedControl ControlID="ThruDatePicker" />
                <telerik:AjaxUpdatedControl ControlID="RadToolTipManager1" />
                <telerik:AjaxUpdatedControl ControlID="RadToolTipManager2" />
                <telerik:AjaxUpdatedControl ControlID="HistoryGrid" />
            </UpdatedControls>
        </telerik:AjaxSetting>
        <telerik:AjaxSetting AjaxControlID="NumberOfDaysRadioButtonList">
            <UpdatedControls>
                <telerik:AjaxUpdatedControl ControlID="NumberOfDaysRadioButtonList" />
                <telerik:AjaxUpdatedControl ControlID="RadToolTipManager1" />
                <telerik:AjaxUpdatedControl ControlID="RadToolTipManager2" />
                <telerik:AjaxUpdatedControl ControlID="HistoryGrid" />
            </UpdatedControls>
        </telerik:AjaxSetting>
        <telerik:AjaxSetting AjaxControlID="OptionsButtonList">
            <UpdatedControls>
                <telerik:AjaxUpdatedControl ControlID="OptionsButtonList" />
                <telerik:AjaxUpdatedControl ControlID="RadToolTipManager1" />
                <telerik:AjaxUpdatedControl ControlID="RadToolTipManager2" />
                <telerik:AjaxUpdatedControl ControlID="HistoryGrid" />
            </UpdatedControls>
        </telerik:AjaxSetting>
        <telerik:AjaxSetting AjaxControlID="HistoryGrid">
            <UpdatedControls>
                <telerik:AjaxUpdatedControl ControlID="RadToolTipManager1" />
                <telerik:AjaxUpdatedControl ControlID="RadToolTipManager2" />
                <telerik:AjaxUpdatedControl ControlID="HistoryGrid" />
            </UpdatedControls>
        </telerik:AjaxSetting>
        <telerik:AjaxSetting AjaxControlID="RadToolTipManager1">
            <UpdatedControls>
                <telerik:AjaxUpdatedControl ControlID="WorkOrderButton" />
            </UpdatedControls>
        </telerik:AjaxSetting>
        <telerik:AjaxSetting AjaxControlID="RadToolTipManager2">
            <UpdatedControls>
                <telerik:AjaxUpdatedControl ControlID="WorkOrderButton" />
            </UpdatedControls>
        </telerik:AjaxSetting>
    </AjaxSettings>
</telerik:RadAjaxManager>

What I am experiencing is the following sequence:
  1. Right-Click on the first column
  2. The tooltip briefly displays
  3. The context menu displays - all is fine
  4. I move the mouse up one row - and the page blanks for a bit and then displays
  5. If I continue to move the mouse but do not activate the context menu, everything works fine.
In the code-behind, I am trapping the name of the control causing the postback. It is RadTootipManager1RTMPanel and is occurring every time the mouse enters a cell, but the page refreshes only when this is done after activating the context menu (even if I do not make a selection from the menu).
Viktor Tachev
Telerik team
 answered on 12 Mar 2015
2 answers
82 views
Hi,

I've just found a code on this forum to create a Playlist code behind.

I did it and it works...but :

I create a 3 videos playlist (one is 1h20m, another is about 2min40 and last one is less than a minute).

When I click first one on the PL, I can see the duration is 1h20
but
if I select the other ones, the duration is NaN:NaN.

By the way, the slider representing duration on the 1h20min video is extremely small (about 20 pixels) and always keeps this width.

Do you have any idea why these behaviors ?

Information : Playlist is created in a loop so each video is constructed the same way. Each video is a Youtube video (we can't use direct Youtube Playlists because of our network restrictions) so I have Paths like : "http://youtu.be/wnglhG7epMA"
Arnaud
Top achievements
Rank 1
 answered on 12 Mar 2015
1 answer
92 views
I have used custom scroll bar in my whole application.
How can i change scroll bar of Rad list box with my custom scroll bar ?
Ivan Danchev
Telerik team
 answered on 12 Mar 2015
11 answers
255 views
Hi,

My requirement is to databind the media player playlist in code behind. However, when I try to populate the playlist from the code behind, I don't get anything in the playlist but only the first video plays. Can you please help?

What I currently do is:

In the aspx page:

<telerik:RadMediaPlayer ID="RadMediaPlayer1" runat="server" Height="554px" Width="692px">
<PlaylistSettings Mode="Buttons" ButtonsTrigger="Hover" />
</telerik:RadMediaPlayer>

And in the aspx.vb page:

Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Load

RadMediaPlayer1.ToolBar.HDButton.Visible = False
RadMediaPlayer1.TitleBar.ShareButton.Visible = False

Dim table As DataTable = GetDataTable("SELECT * From Mytable", MyConnString)

For Each row As DataRow In table.Rows
Dim myfilename As String = row("myFilename") 'Mp4 file
Dim mytitle As String = row("mytitle")

Dim file As New MediaPlayerVideoFile() With {.Title = mytitle, .Poster = "poster.png"}
file.Sources.Add(New MediaPlayerSource() With {.Path = myfilename)})
RadMediaPlayer1.Playlist.Add(file)
Next

End Sub

Friend Shared Function GetDataTable(ByVal query As String, ByVal myConn As String) As DataTable

Dim connString As String = ConfigurationManager.ConnectionStrings(myConn).ConnectionString
Dim conn As SqlConnection = New SqlConnection(connString)
Dim myadapter As SqlDataAdapter = New SqlDataAdapter
myadapter.SelectCommand = New SqlCommand(query, conn)
Dim table As New DataTable
conn.Open()
Try
myadapter.Fill(table)
Catch ex As Exception
Finally
conn.Close()
End Try
Return table
End Function
Pavlina
Telerik team
 answered on 12 Mar 2015
Narrow your results
Selected tags
Tags
+? more
Top users last month
Anislav
Top achievements
Rank 6
Silver
Bronze
Bronze
Jianxian
Top achievements
Rank 1
Iron
Marco
Top achievements
Rank 3
Iron
Iron
Iron
Jim
Top achievements
Rank 2
Iron
Iron
Nurik
Top achievements
Rank 2
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Anislav
Top achievements
Rank 6
Silver
Bronze
Bronze
Jianxian
Top achievements
Rank 1
Iron
Marco
Top achievements
Rank 3
Iron
Iron
Iron
Jim
Top achievements
Rank 2
Iron
Iron
Nurik
Top achievements
Rank 2
Iron
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?