Telerik Forums
UI for ASP.NET AJAX Forum
1 answer
154 views
I was able to create a radtreeview using your example with checkboxes.  Now i need to check and uncheck certain values on first page load in vb.  Please advice.  Below is my code.  Thank You.

<div id="divMnuLeft">
   <telerik:RadTreeView ID="lstMenuItem1" CheckBoxes="true" TriStateCheckBoxes="true" CheckChildNodes="true" runat="server">
   <DataBindings>
          <telerik:RadTreeNodeBinding Expanded="true" />
   </DataBindings>
  </telerik:RadTreeView>
</div>
Private Sub Populate_tblMenuItems1()
        Dim dt As New DataTable
        Dim con As New clsSQLConnector
 
        dt = con.GetWebUserMenuItem(2, ViewState("WebUserID"))
        If dt Is Nothing = False Then
            If dt.Rows.Count > 0 Then
                lstMenuItem1.DataTextField = "Descr"
                lstMenuItem1.DataFieldID = "menuID"
                lstMenuItem1.DataFieldParentID = "ParentID"
                lstMenuItem1.DataSource = dt
                Dim binding As New RadTreeNodeBinding
                binding.CheckedField = "isAssigned"
                binding.Checkable = True
                lstMenuItem1.DataBindings.Add(binding)
                lstMenuItem1.DataBind()
                'For Each dr As DataRow In dt.Rows
                'Next
            End If
        End If
    End Sub

Joseph
Top achievements
Rank 1
 answered on 18 Dec 2014
1 answer
144 views
Dear folks,
                   I have a  radgrid that display monthly schedule for a ROTA application. This schedule is coming from a table in the database Sometimes, a schedule needs to be revised, which means making changes to certain days schedules in a month. Before any revision  i want to be able to take a snapshot of the radgrid as an excel file and save it into a filed of type varbinary in a table.
I want this snapshot process to occur in one go, all in memory where it would convert the datatable to excel format and then save to table as an excel file which could be later downloaded for vieweing. I want t avoid the step of exporting the file externally and saving on a location. 

pLS help, i will be extremely grateful
Pavlina
Telerik team
 answered on 18 Dec 2014
5 answers
127 views
The documentation states the argument of LoadClientState is a string, this doesn't seem to be correct for RadGrid, it is a Dictionary<string,object>, and there is no overload that takes a string. 

is there another IClientStateManager for collections?
Marin
Telerik team
 answered on 18 Dec 2014
1 answer
183 views
I have the scheduler implemented in an iframe, where clicking on Day, Week, or Month view opens up a popup window with the scheduler displayed again. Because this window is resizable (except in IE), Id like the scheduler to resize with the window. Currently this can be achieved by setting the width to 100% on its parent container. The problem is that the scheduler grows larger, but does not shrink with the window. So I when I try to re-shrink the window the right side of the scheduler just gets covered up instead of shrinking like I expect. If a postback is fired then the scheduler resizes correctly, but there has to be a better solution than that. Is there a setting I am missing? Maybe there is a possible workaround? Here is the aspx code of the table that contains the scheduler.Tthere aren't any JavaScript blocks associated with resizing at this point. Any Help is appreciated.

<table style="width:100%;">
                    <tr style="text-align:center;">
                        <td style="vertical-align:top;">
                            <table id="inputs" style="height:50px;">
                                <tr>
                                    <td style="width:50%;"></td>
                                    <td style="text-align:right; vertical-align:middle;">Type:</td>
                                    <td style="vertical-align:middle;">
                                        <telerik:RadComboBox
                                            CheckBoxes="true"
                                            runat="server"
                                            ID="cmbCheckAppointmentType"
                                            OnItemChecked="cmbCheckAppointmentType_ItemChecked"
                                            AutoPostBack="true">
                                        </telerik:RadComboBox>
                                    </td>
                                    <td style="text-align:right; vertical-align:middle;">System:</td>
                                    <td style="vertical-align:middle;">
                                        <telerik:RadDropDownList
                                        runat="server"
                                        ID="ddlSystemType"
                                        OnSelectedIndexChanged="ddlSystemType_SelectedIndexChanged"
                                        AutoPostBack="true">
                                            <Items>
                                                <telerik:DropDownListItem Text="Both" Value="843,835,834" Selected="true" />
                                                <telerik:DropDownListItem Text="Student" Value="835"/>
                                                <telerik:DropDownListItem Text="Business" Value="834" />
                                            </Items>
                                        </telerik:RadDropDownList>
                                    </td>
                                    <td style="width:50%;"></td>
                                </tr>
                            </table>
                        </td>
                    </tr>
                    <tr>
                        <td>
                        <telerik:RadToolTipManager runat="server" ID="telToolTipManager" RelativeTo="Mouse" ShowEvent="OnMouseOver"
                            Animation="None" HideEvent="LeaveTargetAndToolTip" Text="Loading..." OnAjaxUpdate="telToolTipManager_AjaxUpdate">
                        </telerik:RadToolTipManager>
                        <telerik:RadScheduler
                            runat="server"
                            ID="telCalendar"
                            DataKeyField="ID"
                            DataSubjectField="Subject"
                            DataDescriptionField="Description"
                            DataStartField="Start"
                            DataEndField="End"
                            DataRecurrenceField="RecurrenceRule"
                            DataRecurrenceParentKeyField="RecurrenceParentID"
                            ShowAllDayRow="false"
                            DayStartTime="07:00:00"
                            WorkDayStartTime="07:00:00"
                            DayEndTime="18:00:00"
                            WorkDayEndTime="18:00:00"
                            EnableDescriptionField="false"
                            Width="100%"
                            Height="600px"
                            StartEditingInAdvancedForm="false"
                            AllowDelete="false"
                            AllowEdit="false"
                            AdvancedForm-EnableTimeZonesEditing="true"
                            AgendaView-ResourceMarkerType="Block"
                            AgendaView-UserSelectable="true"
                            AgendaView-NumberOfDays="30"
                            AgendaView-HeaderDateFormat="dd/MMM"
                            AgendaView-GroupingDirection="Vertical"
                            AgendaView-TimeColumnWidth="200px"
                            MonthView-UserSelectable="true"
                            MonthView-VisibleAppointmentsPerDay="5"
                            TimelineView-UserSelectable="false"
                            WeekView-UserSelectable="true"
                            DayView-UserSelectable="true"
                            OnClientAppointmentContextMenu="OnClientAppointmentContextMenu"
                            OnNavigationComplete="telCalendar_NavigationComplete"
                            OnAppointmentInsert="telCalendar_AppointmentInsert"
                            OnAppointmentUpdate="telCalendar_AppointmentUpdate"
                            OnAppointmentDelete="telCalendar_AppointmentDelete"
                            OnAppointmentCreated="telCalendar_AppointmentCreated"
                            OnAppointmentDataBound="telCalendar_AppointmentDataBound"
                            OnDataBound="telCalendar_DataBound"
                            OnFormCreating="telCalendar_FormCreating"
                            CustomAttributeNames="FullSubject"
                            Skin="Silk">
                            <AdvancedForm Modal="true" />
                            <TimeSlotContextMenuSettings EnableDefault="false"></TimeSlotContextMenuSettings>
                            <AppointmentContextMenuSettings EnableDefault="false"></AppointmentContextMenuSettings>
                            <AppointmentTemplate>
                                <div style="margin: 0px 3px 0px 3px;">
                                    <asp:Literal ID="AptType" runat="server" Text='<%# Eval("Attributes[\"FullSubject\"]") %>'></asp:Literal>
                                </div>
                            </AppointmentTemplate>
                        </telerik:RadScheduler>
                        </td>
                    </tr>
                </table>
Jacob
Top achievements
Rank 1
 answered on 18 Dec 2014
3 answers
145 views
My first attempt did not go well. I've looked at samples, etc. and still can't get this to work. The issues are:

1) I can't get the Y-Axis line to display at the left.
2) I can't get the MinorTick lines to go away.
3) I want to put a red line along the 90% mark and label it as Target.

Chart code and picture of what I'm getting provided below.

<
telerik:RadHtmlChart ID="RadHtmlChart1" runat="server" DataSourceID="supplierAverage" Height="500px" Skin="WebBlue" Width="800px" Visible="true">
    <charttitle Text="FWM SUPPLIER ON-TIME DELIVERY">
        <appearance Align="Center" Position="Top" visible="True">
        </appearance>
    </charttitle>
 
    <Legend>
        <Appearance position="Bottom" Visible="True"></Appearance>
    </Legend>
 
    <plotarea>
        <Series>
            <telerik:ColumnSeries Name="Hardware" DataFieldY="Hardware">
                <LabelsAppearance DataFormatString="{0}%"></LabelsAppearance>
                <SeriesItems>
                </SeriesItems>          
            </telerik:ColumnSeries>
            <telerik:ColumnSeries Name="Raw Materials" DataFieldY="RawMaterials">
                <LabelsAppearance DataFormatString="{0}%"></LabelsAppearance>
                <SeriesItems>
                </SeriesItems>          
            </telerik:ColumnSeries>
        </Series>
        <XAxis DataLabelsField="Month" Visible="True" MinorTickType="None" AxisCrossingValue="1" MaxValue="12" MinValue="1" Step="1">
            <LabelsAppearance DataFormatString="{0}" />
        </XAxis>
        <YAxis maxvalue="100" minvalue="0" name="Percentage" step="10" MinorTickSize="0" MinorTickType="None" Visible="True">
            <TitleAppearance Position="Center" Text="Percentage" />
        </YAxis>
 
    </plotarea>
</telerik:RadHtmlChart>
BMac
Top achievements
Rank 1
 answered on 18 Dec 2014
3 answers
1.4K+ views
Hi there,


Im currently using RadGrid to display a set of users and Im trying to enable multiple selection of the rows via the GridClientSelectColumn. However, when I turned AllowMultiRowSelection="True" I did not have the ability to select an entire page of rows through the header checkbox. Only once I had enableheadercontextmenus was this made possible. I have noticed that sorting via columns works now also. Why is this the case? Can I get the same effect without context menus? I have attached pictures to better explain what I mean.

Here is the code for my radgrid:

<telerik:RadGrid EnableHeaderContextMenu="true" Skin="Metro" ID="UserListGrid" runat="server" DataSourceID="UserListDatasource" CellSpacing="0" GridLines="None" CssClass="userRadGrid" AllowPaging="True" AllowSorting="True" onpageindexchanged="UserListGrid_PageIndexChanged" AllowMultiRowSelection="True">
        <ClientSettings>
            <Selecting AllowRowSelect="True" />
        </ClientSettings>
        <MasterTableView DataSourceID="UserListDatasource" AutoGenerateColumns="False">
            <CommandItemSettings ExportToPdfText="Export to PDF"></CommandItemSettings>
            <RowIndicatorColumn Visible="True" FilterControlAltText="Filter RowIndicator column">
                <HeaderStyle></HeaderStyle>
            </RowIndicatorColumn>
            <ExpandCollapseColumn Visible="True" FilterControlAltText="Filter ExpandColumn column">
                <HeaderStyle Width="20px"></HeaderStyle>
            </ExpandCollapseColumn>
            <Columns>
                <telerik:GridClientSelectColumn >
                </telerik:GridClientSelectColumn>
                <telerik:GridBoundColumn DataField="UserId" DataType="System.Guid" FilterControlAltText="Filter UserId column" HeaderText="UserId" SortExpression="UserId" UniqueName="UserId" Visible="False">
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="UserName" FilterControlAltText="Filter UserName column" HeaderText="User Name" ReadOnly="True" SortExpression="UserName" UniqueName="UserName">
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="FirstName" FilterControlAltText="Filter FirstName column" HeaderText="First Name" SortExpression="FirstName" UniqueName="FirstName">
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="LastName" FilterControlAltText="Filter LastName column" HeaderText="Last Name" SortExpression="LastName" UniqueName="LastName">
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="Status" FilterControlAltText="Filter Status column" HeaderText="Status" SortExpression="Status" UniqueName="Status">
                </telerik:GridBoundColumn>
                <telerik:GridButtonColumn ButtonType="LinkButton" UniqueName="DeleteUser">
                </telerik:GridButtonColumn>               
            </Columns>
            <EditFormSettings>
                <EditColumn FilterControlAltText="Filter EditCommandColumn column">
                </EditColumn>
            </EditFormSettings>
        </MasterTableView>
        <FilterMenu EnableImageSprites="False" EnableEmbeddedBaseStylesheet="False">
            <WebServiceSettings>
                <ODataSettings InitialContainerName="">
                </ODataSettings>
            </WebServiceSettings>
        </FilterMenu>
        <HeaderContextMenu EnableEmbeddedBaseStylesheet="False" CssClass="GridContextMenu GridContextMenu_Default">
            <WebServiceSettings>
                <ODataSettings InitialContainerName="">
                </ODataSettings>
            </WebServiceSettings>
        </HeaderContextMenu>
    </telerik:RadGrid>

Konstantin Dikov
Telerik team
 answered on 18 Dec 2014
1 answer
241 views
  1. We are migrating SharePoint 2010 solutions to SharePoint 2013. In SharePoint 2013 we need to have dlls only in GAC and not in BIN.

    I tried to check if by moving Telerik dlls to GAC the functionality of the site.

    1- I moved dlls from BIN to GAC with gacutil.exe.
    2- Referred dlls in Visual Studio SharePoint solution from GAC.
    3- When  i deploy the solution i get the below error.

    Could not load file or assembly 'Telerik.Web.UI' or one of its
    dependencies. The system cannot find the file specified. Description:
    An unhandled exception occurred during the execution of the current web
    request. Please review the stack trace for more information about the error and
    where it originated in the code.

    Exception Details:
    System.IO.FileNotFoundException: Could not load file or assembly
    'Telerik.Web.UI' or one of its dependencies. The system cannot find the file
    specified.
  2. When deploying the SharePoint solution, i can see this in Visual Studio, the warning icon at Telerik.Web.UI.dll (attached image)

What is the way where i can push the Telerik dlls to GAC.

 

Marin Bratanov
Telerik team
 answered on 18 Dec 2014
3 answers
204 views
I'm adding my markers and tooltip in code behind, is there an easy way to get the tooltip to be opened when the page loads?

ShowOnPageLoad="True" for example

​
RBarnes
Top achievements
Rank 1
 answered on 18 Dec 2014
3 answers
360 views
Hi Team

I have textbox with textmode = "multline" in radGrid Batch editting Mode. After typing multiple line using carriage return (enter key) after each line for example

1. The boy is genius
2. keep coding

When I hit the save changes button I receive the error: Unterminated String Constant. 

If I omit the new line i.e 1. The boy is genius. It save perfectly.

I Tried doing something like this.  1.The boy is genius \n 2. Keep Coding. it works and display as multiline in edit mode.

Any Suggestions

Thank You..
Konstantin Dikov
Telerik team
 answered on 18 Dec 2014
4 answers
480 views
Hi
I have a Radiobutton next to every row of RadGrid.
I am trying to access the datakeyvalue of a selected row using radiobutton, i.e., when particular row's Radiobutton of RadGrid is checked, then on 'CheckedChanged' event of RadioButton, I am trying to get the datakey value of that row inside a label or variable.

aspx page Code:
<telerik:RadGrid ID="RadGrid1" EnableViewState="false" runat="server" AllowPaging="true"
                        AllowSorting="False" AllowFilteringByColumn="true" GridLines="None" OnInit="RadGrid1_Init" OnDeleteCommand="RadGrid1_DeleteCommand">
                        <ItemStyle Wrap="false"></ItemStyle>
                        <MasterTableView AllowMultiColumnSorting="true" TableLayout="Fixed" DataKeyNames="Id" ClientDataKeyNames="Id">
                            <Columns>
                                <telerik:GridNumericColumn DataField="Id" HeaderText="Id" HeaderStyle-Width="100px" AllowFiltering="False"
                                    FilterControlWidth="50px">
                                </telerik:GridNumericColumn>
                                <telerik:GridBoundColumn DataField="Description" HeaderText="Description" AndCurrentFilterFunction="Contains" FilterListOptions="AllowAllFilters">
                                </telerik:GridBoundColumn>
<telerik:GridTemplateColumn UniqueName="" HeaderText="Select">
                                    <ItemTemplate>
                                        <asp:RadioButton ID="rbdSelect" runat="server" AutoPostBack="true" OnCheckedChanged="rbdSelect_CheckedChanged"></asp:RadioButton>
                                    </ItemTemplate>
                                </telerik:GridTemplateColumn>
                            </Columns>
                        </MasterTableView>
.cs page code:
protected void rbdSelect_CheckedChanged(object sender, EventArgs e)
        {
            foreach (GridDataItem item in RadGrid1.MasterTableView.Items)
            {
                RadioButton rbd = (RadioButton)item.FindControl("rbdSelect");
                if (rbd.Checked==true)
                {
                    string key = item.GetDataKeyValue("Id").ToString();
                    //string id = RadGrid1.MasterTableView.Items[0].GetDataKeyValue("Id").ToString();
                }
            }
            Response.Redirect("~/PrintInvoice.aspx");
        }
but unable to get the DataKeyValue of selected row.

I also want to call the selected row's DataKeyValue on another page(say Default.aspx), to show the particuar RadGrid row's record on other page(say Default.aspx)

Please help me what is missing in my code?

Konstantin Dikov
Telerik team
 answered on 18 Dec 2014
Narrow your results
Selected tags
Tags
+? more
Top users last month
Will
Top achievements
Rank 2
Iron
Motti
Top achievements
Rank 1
Iron
Hester
Top achievements
Rank 1
Iron
Bob
Top achievements
Rank 3
Iron
Iron
Veteran
Thomas
Top achievements
Rank 2
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Will
Top achievements
Rank 2
Iron
Motti
Top achievements
Rank 1
Iron
Hester
Top achievements
Rank 1
Iron
Bob
Top achievements
Rank 3
Iron
Iron
Veteran
Thomas
Top achievements
Rank 2
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?