Telerik Forums
UI for ASP.NET AJAX Forum
5 answers
858 views
Hi,

Can you help me to figure out how to show hide or enable disable paging on the client? I'm trying to hide or disable the paging bar at the bottom of the page when searching. I attached a image to give you an idea. When returning search results I want results without paging.

Thanks,
Ron.
Jayesh Goyani
Top achievements
Rank 2
 answered on 17 Apr 2012
3 answers
205 views
I have a panelbar inside my radpane as shown in the below code. When i try to resize that pane the panelbar becomes small but no scrollbars come at the radpane level, this makes my panelbar not accessible when the radpane is reduced to a very small size. 

<div style="height: 100%">
        <telerik:RadSplitter VisibleDuringInit="false" BorderSize="0" PanesBorderSize="0"
            ID="nestedSplitter" ResizeWithParentPane="false" Width="100%" Orientation="Horizontal"
            Height="100%" runat="server">
            <telerik:RadPane ID="RadPane1" runat="server" Scrolling="None" Height="34">
            </telerik:RadPane>
            <telerik:RadPane ID="treeViewPane" runat="server">
                <telerik:RadSplitter ID="ContentSplitter" BorderSize="0" PanesBorderSize="0" runat="server"
                    Height="100%" Width="100%">
                    <telerik:RadPane Scrolling="Both" ID="NavigationPane" runat="server" Width="200"
                        MinWidth="10" Height="100%">
                        <telerik:RadPanelBar TabIndex="1" ID="RadPanelBar1" Width="100%" Height="100%" Style="overflow: auto"
                            runat="server" AccessKey="A" ExpandMode="MultipleExpandedItems">
                            <ExpandAnimation Duration="0" />
                            <CollapseAnimation Duration="0" />
                            <Items>
                                <telerik:RadPanelItem TabIndex="1" Expanded="true" Text="Favorites">
                                    <Items>
                                        <telerik:RadPanelItem>
                                            <ItemTemplate>
                                                <div style="height: 20px">
                                                </div>
                                            </ItemTemplate>
                                        </telerik:RadPanelItem>
                                    </Items>
                                </telerik:RadPanelItem>
                                <telerik:RadPanelItem Expanded="true" TabIndex="2" Text="Browse">
                                    <Items>
                                        <telerik:RadPanelItem>
                                            <ItemTemplate>
                                                <div id="archivesPanel">
                                                </div>
                                            </ItemTemplate>
                                        </telerik:RadPanelItem>
                                    </Items>
                                </telerik:RadPanelItem>
                            </Items>
                        </telerik:RadPanelBar>
                    </telerik:RadPane>
                    <telerik:RadSplitBar ID="RadSplitBar2" runat="server" />
                    <telerik:RadPane ID="MainPane" runat="server" Scrolling="None">
                    </telerik:RadPane>
                </telerik:RadSplitter>
            </telerik:RadPane>
        </telerik:RadSplitter>
    </div>

Am I missing anything ?
Ivan Zhekov
Telerik team
 answered on 17 Apr 2012
1 answer
254 views

protected void RadGrid1_ItemUpdated(object source, Telerik.Web.UI.GridUpdatedEventArgs e)
{
e.Item.SavedOldValues.Value;
TextBox newCompanyName = (TextBox)item.FindControl("Company_NameTextBox"); // Get new Value
 
// Get Old Value but can't find Label while in ItemUpdated
TextBox newCompanyName = (TextBox)item.FindControl("Company_NameLabel");  
 
}

I want get the value as screenshot below, anyone know how to get the SaveOldValue?



Thanks
From, Tan

Shinu
Top achievements
Rank 2
 answered on 17 Apr 2012
1 answer
132 views
How do I get the text of a textbox within an ItemTemplate(ListBox) to submit a form?

I am using the code below. The control is found but the Text property is always empty ("") 

protected void ListBoxFeeds_ItemDataBound(object sender, RadListBoxItemEventArgs e)
{
        btnComment = e.Item.FindControl("PostComment") as RadButton;
 
        CommentContent = ((RadTextBox)e.Item.FindControl("InputComment")).Text;
 
        btnComment.Click += new EventHandler(btnComment_Click);
  
}

Princy
Top achievements
Rank 2
 answered on 17 Apr 2012
0 answers
112 views
Hi,

I have subscribed to Visual Studio Magazine, MSDN Magazine and PC World magazine.
I wonder if there is any other software development magazine that I should read, in order to improve my software development skill?

Thanks All

Lamk.
LamKhoa
Top achievements
Rank 1
 asked on 16 Apr 2012
0 answers
79 views
On all the custom paging examples that I have seen VirtualItemCount is set to some big number and not the actual number of rows in the data source.

There are two problems with it. First, this number is misleading as grid shows "item 1 of 10000". This can be relatively easy solved by running another query against dataset, something like "select count(*) from ...", but here comes second problem.

When grid has filters the VirtualItemCount should be smaller, that is the dataset should be additionally filtered with current filter expression. On the surface, this seems not hard to do as well - change EnableLinqExpressions to 'false', grab FilterExpression propery and use the value as additional WHERE clause. The issue is that FilterExpression propery is not always set. It appears that it is not set during NeedDataSource event.

I wonder if Telerik has a complete custom paging example that works correcly with filters.

-Stan
Stan
Top achievements
Rank 1
 asked on 16 Apr 2012
2 answers
297 views
I have a radmenu which i am binding on the code behind, I have been trying to find a way to disgin it as it want it via the html (No luck) and via the designer, but all my items are loaded programmatically.  What I want to do is set the height and width of all my menu items and then center the center height wise.  So for each item the width(200px), height(40px")  and the text vertical centered.  Tried via a css file but the code behind does no get it.

.Menuitems
    {
        width:200px;
        height:40px;
        cursor:pointer;
        font-size:16;
        text-align:center;
    }


Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
       If Not IsPostBack Then
           'Load the menu system
           sql = "Select intDirectoriteId, strDirectorite from tblDirectorite"
           myDataTable = New DataTable
           myDataTable = getData(sql)
           RadMenu1.DataSource = myDataTable
           RadMenu1.DataTextField = "strDirectorite"
           RadMenu1.DataValueField = "intDirectoriteId"
           RadMenu1.CssClass = "Menuitems"
           RadMenu1.DataBind()
       End If
   End Sub
   Protected Sub RadMenu1_ItemDataBound(sender As Object, e As Telerik.Web.UI.RadMenuEventArgs) Handles RadMenu1.ItemDataBound
       Dim row As DataRowView = CType(e.Item.DataItem, DataRowView)
       e.Item.ToolTip = row("strDirectorite") & " Applications".ToString
   End Sub
Kevin
Top achievements
Rank 1
 answered on 16 Apr 2012
2 answers
180 views
Hello, I'm trying to add, dynamically, a radbutton to the GroupFooterItem and this button needs to have some values in the commandname and commandargument. These values are related to the cells from a group in the grid. So far I have been able to add those buttons with the OnPreRender event, but I'm stuck on how to set those values with a specific cell in the group.

I have thought about querying db again and use foreach to assign the appropiate values, but I think this scenario is error prone, so leaving it as a last resource.

any pointers???
Luis
Top achievements
Rank 1
 answered on 16 Apr 2012
5 answers
274 views
I want to display some data from a resource datasource but i get the error:
process is not a valid item of an appointment

here is my definition of radscheduler:

            <telerik:RadScheduler ID="RadScheduler1" runat="server" AllowDelete="True" AllowEdit="False" 
                AllowInsert="True" DataEndField="End" DataKeyField="ID" DataSourceID="dsSchedules" 
                DataStartField="Start" DataSubjectField="Subject" FirstDayOfWeek="Sunday" LastDayOfWeek="Saturday" 
                OverflowBehavior="Expand" SelectedView="WeekView" Culture="Dutch (Netherlands)" 
                DataRecurrenceField="strRecurrenceRule" DataRecurrenceParentKeyField="RecurrenceParentID" 
                MinutesPerRow="15" Skin="Web20" StartInsertingInAdvancedForm="True" EnableCustomAttributeEditing="True" 
                OnAppointmentCreated="RadScheduler1_AppointmentCreated" WeekColumnHeaderDateFormat="dddd, d" 
                WeekHeaderDateFormat="D" WorkDayEndTime="21:00:00"   
                WorkDayStartTime="07:30:00" ondatabound="RadScheduler1_DataBound"   
                CustomAttributeNames="Enabled,Remarks">  
                <ResourceTypes> 
                    <telerik:ResourceType DataSourceID="dsWorkFlows" KeyField="Key"   
                        Name="process" TextField="Value"  ForeignKeyField="workflowTypeID"/>  
                </ResourceTypes> 
                 
                <AppointmentTemplate> 
                    <table style="width: 100%;">  
                        <tr> 
                            <td class="ScheduledTaskHeader" style="width: 16px;">  
                                <img runat="server" id="icon" alt="Icon" src='<%# GetImage(Eval("Start").ToString()) %>' style="float: left;" /> 
                            </td> 
                            <td class="ScheduledTaskHeader">  
                                <%# Eval("Subject") %> 
                            </td> 
                        </tr> 
                        <tr> 
                            <td class="ScheduledTaskBody" style="width: 16px;">  
                                <img alt="Icon" src="./Images/icons/process.png" style="float: left;" /> 
                            </td> 
                            <td class="ScheduledTaskBody">  
                                <%# FormatText(Eval("process.Value").ToString())%> 
                            </td> 
                        </tr> 
                    </table> 
                </AppointmentTemplate> 
            </telerik:RadScheduler> 
The line where the problem is at: <%# FormatText(Eval("process.Value").ToString())%> <-- DataBinding: 'Telerik.Web.UI.Appointment' does not contain a property with the name 'process'.

and here the code for my datasources:

<asp:ObjectDataSource ID="dsSchedulesNames" runat="server" DeleteMethod="DeleteGroupScheduledTasks" 
    SelectMethod="ScheduleNames" TypeName="Otto.Process.AdminWeb.ScheduleList">  
    <DeleteParameters> 
        <asp:Parameter Name="Name" Type="String" /> 
    </DeleteParameters> 
</asp:ObjectDataSource> 
<asp:ObjectDataSource ID="dsSchedules" runat="server" DeleteMethod="DeleteSingleScheduledTask" 
    InsertMethod="InsertAppointment" SelectMethod="AllData" TypeName="Otto.Process.AdminWeb.ScheduleList" 
    UpdateMethod="UpdateAppointment">  
    <DeleteParameters> 
        <asp:Parameter Name="ID" Type="String" /> 
    </DeleteParameters> 
    <UpdateParameters> 
        <asp:Parameter Name="ID" Type="String" /> 
        <asp:Parameter Name="Subject" Type="String" /> 
        <asp:Parameter Name="Start" Type="DateTime" /> 
        <asp:Parameter Name="End" Type="DateTime" /> 
        <asp:Parameter Name="RecurrenceRule" Type="String" /> 
        <asp:Parameter Name="RecurrenceParentID" Type="Object" /> 
        <asp:Parameter Name="RecurrenceState" Type="Object" /> 
        <asp:Parameter Name="workflowTypeID" Type="Int32" /> 
    </UpdateParameters> 
    <InsertParameters> 
        <asp:Parameter Name="Subject" Type="String" /> 
        <asp:Parameter Name="Start" Type="DateTime" /> 
        <asp:Parameter Name="End" Type="DateTime" /> 
        <asp:Parameter Name="strRecurrenceRule" Type="String" /> 
        <asp:Parameter Name="RecurrenceParentID" Type="Object" /> 
        <asp:Parameter Name="RecurrenceState" Type="Object" /> 
        <asp:Parameter Name="workflowTypeID" Type="Int32" /> 
        <asp:Parameter Name="Enabled" Type="Boolean" /> 
        <asp:Parameter Name="Remarks" Type="String" /> 
    </InsertParameters> 
</asp:ObjectDataSource> 
<asp:ObjectDataSource ID="dsWorkFlows" runat="server"   
    SelectMethod="WorkFLowList"   
    TypeName="Otto.Process.AdminWeb.WorkFlows">  
</asp:ObjectDataSource> 


Someone got some tips on how to solve this?

Cheers WIm
Brenda Rueb
Top achievements
Rank 1
 answered on 16 Apr 2012
1 answer
284 views
Hi all.

I am binding my RadGrid to an EntityDataSource. When the user clicks a row I want to retrieve the current data item and get the values from it. Could someone point me in the right direction. I am assuming that as the table is data bound, when selecting a row the data can be made available in Javascript? Thus the entity has 5 columns, 2 of these are shown as columns in the grid.

Thanks
P
Richard
Top achievements
Rank 1
 answered on 16 Apr 2012
Narrow your results
Selected tags
Tags
+? more
Top users last month
Boardy
Top achievements
Rank 2
Veteran
Iron
Benjamin
Top achievements
Rank 3
Bronze
Iron
Veteran
ivory
Top achievements
Rank 1
Iron
Iron
Rob
Top achievements
Rank 3
Bronze
Bronze
Iron
ClausDC
Top achievements
Rank 2
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Boardy
Top achievements
Rank 2
Veteran
Iron
Benjamin
Top achievements
Rank 3
Bronze
Iron
Veteran
ivory
Top achievements
Rank 1
Iron
Iron
Rob
Top achievements
Rank 3
Bronze
Bronze
Iron
ClausDC
Top achievements
Rank 2
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?