Telerik Forums
UI for ASP.NET AJAX Forum
6 answers
172 views
Hello,

I have a RadComboBox with the option "AllowCustomText" and "MarkFirstMatch" with "true" value.
When I type an existing value the AutoCompletion work.
When I type an unknow value this value is send to the server during the post back.
When I type the first part of an existing value and delete the text added by the Auto Completion, the server received the first match value and not the value enter in the ComboBox.

For example :
I have 3 values : "Value1", "Value2" and "Value3" and I type "Val" in the ComboBox the server receiver "Value1" and not "Val".

I check in the online demo and it work but it don't work in the local demo (installed with Telerik control).

The installed version is : v. 2010.2.826.35

Best regards,
Kévin
Kalina
Telerik team
 answered on 23 Nov 2010
4 answers
118 views
Hi,

I am trying to develop in my web page a RADGRID.

The DataSource of the Grid is a DataTable and I was create in the Grid an EditButton.

My problem is how I can point the DataKeyNames of the grid on the first column of the DataTable and how I can retrieve the key from the selected line by EditButton.

Thanks and Best Regards.
Mehdi Baatout
Top achievements
Rank 1
 answered on 23 Nov 2010
1 answer
89 views

Hi Team,

I've attached the image. Please look over it..

Issues:
--------
1.In month View, the appointment is not fixed properly, i have given as

.RadScheduler_Web20 .rsMonthView .rsWrap
{
    min-height: 150px !important;
}

The appointment should be bind flexible...
If there is single appointment on that row, the height must set appropriate to that appointment.

2. When i click the Day , Week , Timeline Tab , the link doesn't work.

Please reply me ASAP

here is my scheduer.css


/* RadScheduler Web20 skin */
 
/* common */
.RadScheduler_Web20, .RadScheduler_Web20 a, .RadScheduler_Web20 input, .RadScheduler_Web20 select, .RadScheduler_Web20 textarea
{
   
color: #333;
    font: normal 12px/14px "Segoe UI" , Arial, sans-serif;
}
 
.RadScheduler_Web20 textarea
{
    background: #fff;
}
/* header */
 
/* header sprites */
.RadScheduler_Web20 .rsHeader, .RadScheduler_Web20 .rsHeader .rsDatePickerActivator, .RadScheduler_Web20 .rsHeader .rsPrevDay, .RadScheduler_Web20 .rsHeader .rsNextDay
{  
    background-image: url('Scheduler/rsSprites.png');
}
  
.RadScheduler_Web20 .rsHeader
{
    border: 1px solid #243567;
}
 
.RadScheduler_Web20 .rsHeader, .RadScheduler_Web20 .rsHeader a
{
    color: #fff;
}
 
.RadScheduler_Web20 .rsHeader em
{
    font-weight:bold;
    font-size:14px;
    color:LightGreen;
}
 
.RadScheduler_Web20 .rsHeader .rsToday
{
    color: #CCC;
}
 
/* content */
 
.RadScheduler_Web20 .rsContent
{
    background: #fff;
}
 
/* <headers> */
 
.RadScheduler_Web20 .rsHorizontalHeaderTable
{
    color: #fff;
    background: #e4e4e4;
}
 
.RadScheduler_Web20 .rsHorizontalHeaderWrapper
{
    border-color: #a4b7d0;
    background: #dce5f3;
}
 
.RadScheduler_Web20 .rsSpacerCell, .RadScheduler_Web20 .rsAllDayHeader, .RadScheduler_Web20 .rsVerticalHeaderWrapper, .RadScheduler_Web20 .rsVerticalHeaderTable
    background: #dce5f3;
}
 
.RadScheduler_Web20 .rsVerticalHeaderTable th
{
    border-color: #868686 #a2b3c7;
    color: #45709b;
}
 
.RadScheduler_Web20 .rsHorizontalHeaderTable th
{
    border-color: #a4b7d0;
    background-color: #C3D9F1;
    background-image: url('Scheduler/rsSprites.png');
}
 
.RadScheduler_Web20 .rsVerticalHeaderTable th
{
    border-color: transparent #a2b3c7;
    border-top: 0;
}
 
.RadScheduler_Web20 .rsVerticalHeaderTable .rsAlt th
{
    border-color: #a4b7d0 #a2b3c7;
}
 
/* </headers> */
 
/* <all-day-row> */
 
.RadScheduler_Web20 .rsAllDayRow
{
    background: #dce5f3;
}
 
.RadScheduler_Web20 .rsSpacerCell, .RadScheduler_Web20 .rsAllDayHeader, .RadScheduler_Web20 .rsVerticalHeaderTable .rsAllDayHeader
{
    color: #45709b;
    border-color: #a4b7d0 #a2b3c7;
}
 
.RadScheduler_Web20 .rsAllDayRow td, .RadScheduler_Web20 .rsContentTable .rsAllDayRow td
{
    border-color: #a4b7d0;
    border-style: solid;
}
 
.RadScheduler_Web20 .rsVerticalHeaderTable .rsMainHeader th
{
    border-bottom-color: #a4b7d0;
}
 
.RadScheduler_Web20 .rsSpacerCell, .RadScheduler_Web20 .rsContent .rsAllDayHeader
{
    border-bottom-color: #a4b7d0;
}
 
/* </all-day-row> */
 
.RadScheduler_Web20 .rsContent, .RadScheduler_Web20 .rsTopWrap .rsFooter
{
    border: 1px solid #6788be;
    border-top: 0;
}
 
.RadScheduler_Web20 .rsContentTable td
{
    border-color: #e6eef8;
    border-bottom-style: dotted;
}
 
.RadScheduler_Web20 .rsContentTable .rsAlt td
{
    border-color: #a4b7d0 #e6eef8;
    border-bottom-style: solid;
}
 
.RadScheduler_Web20 .rsMonthView .rsOtherMonth
{
    background-color: #F9F9F9;
}
.RadScheduler_Web20 .rsDayView. .rs
{
    width:10px !important;
}
 
/* <appointments> */
.RadScheduler_Web20 .rsApt .rsArrowTop, .RadScheduler_Web20 .rsApt .rsArrowBottom, .RadScheduler_Web20 .rsApt .rsArrowLeft, .RadScheduler_Web20 .rsApt .rsArrowRight, .RadScheduler_Web20 .rsApt .rsAptDelete, .RadScheduler_Web20 .rsApt .rsAptResize, .RadScheduler_Web20 .rsApt .rsAptRecurrence, .RadScheduler_Web20 .rsApt .rsAptRecurrenceException
{
    background-color: transparent;
    background-image: url('Scheduler/rsSprites.png');
    background-repeat: no-repeat;
}
 
.RadScheduler_Web20 .rsApt .rsAptDelete
{
    width: 22px;
}
 
.RadScheduler_Web20 .rsAptCreate, .RadScheduler_Web20 .rsMonthView .rsAptCreate
{
    background-color: #ccdcf1;
    background-image: url('Scheduler/rsSprites.png');
    background-repeat: repeat-x;
}
 
.RadScheduler_Web20 .rsAptCreateRow2, .RadScheduler_Web20 .rsMonthView .rsAptCreateRow2
{
    background-color: #ccdcf1;
    background-image: url('Scheduler/rsSprites.png');
    background-repeat: repeat-x;
}
 
.RadScheduler_Web20 .rsSunCol, .RadScheduler_Web20 .rsSatCol
{
    background-color: #f5fcff;
}
 
.RadScheduler_Web20 .rsAptCreateRow3, .RadScheduler_Web20 .rsMonthView .rsAptCreateRow3, .RadScheduler_Web20 .rsAptCreateRow4, .RadScheduler_Web20 .rsMonthView .rsAptCreateRow4, .RadScheduler_Web20 .rsAptCreateRow5, .RadScheduler_Web20 .rsMonthView .rsAptCreateRow5
{
    background: #ccdcf1;
}
 
.RadScheduler_Web20 .rsAptContent, .RadScheduler_Web20 .rsAptIn, .RadScheduler_Web20 .rsAptMid, .RadScheduler_Web20 .rsAptOut
{
     
    background-image: url('Scheduler/rsAppointmentBg.png');   
}
/* Added by Daniel for increasing the Month View Height only without affecting other types*/
.RadScheduler_Web20 .rsMonthView .rsAptContent, .RadScheduler_Web20 .rsMonthView .rsAptIn, .RadScheduler_Web20 .rsMonthView .rsAptMid, .RadScheduler_Web20 .rsMonthView .rsAptOut
{
    margin-top: -120px !important;
    height:auto !important;
}
/* Added by Daniel for increasing the Timeline View Height only without affecting other types*/
.RadScheduler_Web20 .rsTimelineView .rsAptContent, .RadScheduler_Web20 .rsTimelineView .rsAptIn, .RadScheduler_Web20 .rsTimelineView .rsAptMid, .RadScheduler_Web20 .rsTimelineView .rsAptOut
{
    height: auto !important;
}
/* Added by Daniel for setting the DayView width for appointment only without affecting other types*/
.RadScheduler_Web20 .rsDayView .rsAptContent, .RadScheduler_Web20 .rsDayView .rsAptIn, .RadScheduler_Web20 .rsDayView .rsAptMid, .RadScheduler_Web20 .rsDayView .rsAptOut
{
    width:200px !important;
}
 
/* </appointments> */
 
/* <month view> */
 
.RadScheduler_Web20 .rsMonthView .rsDateBox
{
    background-color: #d0dbed;
    background-image: url('Scheduler/rsSprites.png');
    border-bottom: 1px solid #81a5da;
      
}
/* Added by Daniel for increasing the Month and Timeline View of Content Height only without affecting other types*/
.RadScheduler_Web20 .rsMonthView .rsWrap
{
    min-height: 150px !important;
}
 
/* Added by Daniel for increasing the Month and Timeline View of Content Height only without affecting other types*/
.RadScheduler_Web20 .rsTimelineView .rsWrap
{
    min-height: 150px !important;
    height: auto !important;
}
/* </month view> */
 
/* <footer> */
.RadScheduler_Web20 div.rsFooter
{
    background-color: #f0fafd;
    background-image: url('Scheduler/rsSprites.png');
    background-repeat: repeat-x;
    border-color: #a2a2a2;
}
 
.RadScheduler_Web20 div.rsFooter .rsFullTime
{
    color: #000;
    background-position: 0 -248px;
    padding: 3px 0 4px 17px;
    background-color: transparent;
    background-image: url('Scheduler/rsSprites.png');
    background-repeat: no-repeat;
}
 
.RadScheduler_Web20 div.rsFooter .rsFullTime:hover
{
    color: #333;
    background-position: 0 -271px;
}
 
/* </footer> */
 
/* <inline edit form> */
 
.RadScheduler_Web20 .rsAptEditResizeHandle, .RadScheduler_Web20 .rsAptEditFormWrapper
{
    background-image: url('Scheduler/rsSprites.png');
}
 
.RadScheduler_Web20 .rsAptEditFormOuter, /* top */ .RadScheduler_Web20 .rsAptEditFormInner /* bottom */
{
    background-image: url('Scheduler/rsInlineEditHSprite.png');
}
 
.RadScheduler_Web20 .rsAptEditFormMiddle, /* left */ .RadScheduler_Web20 .rsAptEditFormMiddle2 /* right */
{
    background-image: url('Scheduler/rsInlineEditVSprite.png');
}
 
.RadScheduler_Web20 .rsAptEditFormWrapper .rsAptEditTextareaWrapper
{
    border-color: #bcd2f1;
    background: #fff;
}
 
.RadScheduler_Web20 .rsAptEditFormWrapper .rsAptEditTextareaWrapper textarea
{
    background: #fff;
}
 
/* <inline edit form template and edit background> */
 
.RadScheduler_Web20 .rsAptEditFormWrapper .rsTemplateWrapper, .RadScheduler_Web20 .rsAptEditFormWrapper .rsEditOptions
{
    background: #e7f1ff;
}
 
/* </inline edit form template and edit background> */
 
/* </inline edit form> */
 
/* <advanced edit form> */
 
.RadScheduler_Web20 .rsAdvancedEdit .rsAdvContentWrapper
{
    background: #fff;
    border: 1px solid #6788be;
    border-top-color: #47689e;
}
 
/* <xref input skins> */
 
.RadScheduler_Web20 .rsAdvancedEdit .rsAdvInput, .RadScheduler_Web20 .rsAdvancedEdit select, .RadScheduler_Web20 .rsAdvancedEdit .textareaWrapper
{
    border-color: #6788be;
}
 
.RadScheduler_Web20 .rsAdvancedEdit .rsInvalid textarea
{
    background-image: url('Input/sprite.gif');
}
 
.RadScheduler_Web20 .rsAdvancedEdit .textareaWrapper
{
    background: #fff;
}
 
.RadScheduler_Web20 .rsAdvancedEdit .rsInvalid
{
    border-color: #F32800;
    color: #F32800;
}
/* </xref input skins> */
 
.RadScheduler_Web20 .rsAdvancedEdit h2, .RadScheduler_Web20 .rsAdvancedEdit h3
{
    color: #5e83a8;
}
 
.RadScheduler_Web20 .rsAdvancedEdit h2
{
    border-bottom: 1px solid #CCC;
}
 
.RadScheduler_Web20 .rsAdvancedEdit h2 span
{
    background: #fff;
}
 
.RadScheduler_Web20 .rsAdvancedEdit .rsAdvRecurrenceFreq
{
    border-right: 1px solid #fff;
}
 
.RadScheduler_Web20 .rsAdvancedEdit ul.rsRecurrenceOptionList /* ??? */
{
    border-right: 1px solid #CCC;
}
 
.RadScheduler_Web20 .rsAdvancedEdit div.rsAdvPatternPanel
{
    border-left: 0;
}
 
.RadScheduler_Web20 .rsAdvancedEdit .rsAdvancedSubmitArea
{
    border-color: #CCC;
}
 
/* </advanced edit form> */
 
/* <date/time picker> */
 
.RadScheduler_Web20 .rsAdvancedEdit .rsAdvEditClose, .RadScheduler_Web20 .rsTimePick .RadInput_Web20 input.riEnabled, .RadScheduler_Web20 .rsTimePick .RadInput_Web20 input.riHover, .RadScheduler_Web20 .rsTimePick .RadInput_Web20 input.riFocused, .RadScheduler_Web20 .rsTimePick .RadInput_Web20 input.riEmpty
{
    background-image: url('Scheduler/rsSprites.png');
}
 
/* </date/time picker> */
 
/* <modal dialogs> */
 
.RadScheduler_Web20 .rsAdvancedEdit .rsAdvTitle, .RadScheduler_Web20 .rsModalWrapper .rsModalOuter
{
    border-color: #416094;
    background-image: url('Scheduler/rsModalOuterBg.png');
}
 
.RadScheduler_Web20 .rsAdvancedEdit .rsAdvInnerTitle, .RadScheduler_Web20 .rsModalWrapper .rsModalOuterTitle
{
    background-image: url('Scheduler/rsModalOuterTitleBg.png');
}
 
.RadScheduler_Web20 .rsAdvancedEdit .rsAdvInnerTitle
{
    color: #FFF;
}
 
.RadScheduler_Web20 div.rsModalWrapper .rsModalWindowClose
{
    background-image: url('Scheduler/rsSprites.png');
    height: 19px;
    margin-top: -24px;
    width: 31px;
    opacity: 0.8;
    -moz-opacity: 0.8;
    filter: alpha(opacity=80);
}
 
.RadScheduler_Web20 .rsModalWrapper .rsModalWindowClose:hover
{
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
}
 
 
.RadScheduler_Web20 .rsModalWrapper .rsModalTitle
{
    color: #fff;
    background-image: url('Scheduler/rsSprites.png');
}
 
.RadScheduler_Web20 .rsModalWrapper .rsModalInner
{
    border-color: #6788be;
    background: #fff;
}
 
.RadScheduler_Web20 .rsModalWrapper .rsModalIcon
{
    background-image: url('Scheduler/rsSprites.png');
}
 
/* Inline Edit buttons + ModalDialog buttons */
.RadScheduler_Web20 .rsModalWrapper .rsModalButtons a, .RadScheduler_Web20 .rsAdvancedEdit div.rsAdvancedSubmitArea a, .RadScheduler_Web20 .rsTopWrap .rsAptEditFormWrapper .rsEditOptions a
{
    color: #FFF;
    background-image: url('Scheduler/rsSprites.png');
}
.RadScheduler_Web20 .rsTopWrap
{
    min-height:10px !important;
}
  
 .RadScheduler_Web20 .rsModalWrapper .rsModalButtons a:hover, .RadScheduler_Web20 .rsAdvancedEdit div.rsAdvancedSubmitArea a:hover, .RadScheduler_Web20 .rsTopWrap .rsAptEditFormWrapper .rsEditOptions a:hover
{
    color: Blue;
}
 
/* </modal dialogs> */
Nikolay Tsenkov
Telerik team
 answered on 23 Nov 2010
1 answer
102 views

Hi,
  I'm using radeditor((Q2 2008 version). below mention code I written but I didn't get proper alignment for tool bar.
  

<rad:RadEditor ID="rdEditorAgenda"  Editable="true" runat="server" NewLineBr="true" Width="100%"

 

 

Skin="WebBlue"  ToolsFile="~/Template/DynamicContentEditorToolsFile.xml"

 

 

 

 CssFiles="~/CSS/RadEditor.css"  ShowSubmitCancelButtons="false"  >

 

 

 

 </rad:RadEditor>

 

 

 

 

 but if I'm add  ToolbarMode="ShowOnFocus"  this property, that time when default page open,  toolbar is not enabled. when you click on inside the radeditor toolbar display with correct format. 
 

<rad:RadEditor ID="rdEditorAgenda"  Editable="true" runat="server" NewLineBr="true" Width="100%"

 

 

 

 

Skin="WebBlue"  ToolsFile="~/Template/DynamicContentEditorToolsFile.xml"

 

 

 

 CssFiles="~/CSS/RadEditor.css"  ShowSubmitCancelButtons="false" ToolbarMode="ShowOnFocus"   >

 

 

 

</rad:RadEditor>

 

 

 

 

Thanks in Advance
Mr. Perfect.
  

 

 

 

 

Rumen
Telerik team
 answered on 23 Nov 2010
1 answer
78 views
Hello,

I am using a RadMenu embedded in a RadPanelBar. The functionality of the RadPanelBar and RadMenu is working well, but my menu does not show the arrow indicating there are sub menus. The first level of the menu is fixed (hard coded), but some of the menu items have sub menus that are dynamically added.

I added a test menu item to my code that will take the sub menus out three levels and the middle level properly displayed the arrow leading the user to the third level, but the first level did not have the arrow.

When I look at the page using  Firefox's Firebug the class that is applied to the level 1 menu items that expand is "rmText rmExpandRight" - the same style that is applied to my test level two menu item, which displays the arrow.

I appreciate any assistance you can offer to get the arrows to display correctly.

Regards,

Don Tompkins
Dimitar Terziev
Telerik team
 answered on 23 Nov 2010
2 answers
92 views
Hello I have some problem with nestedview template and I hope that I find the answer here.

In the attached code I have a sample with my problem.
I have a hierarchical grid made up with NestedViewTemplate (no detail tables)
In the detail table i have two columns set to visible="false". But they are binded manualy(via eval) in a nested view template. Also I have defined a norecord template.
My problem is, that when I push the insert button, the grid style goes wrong. There is still visible a part of norecord template, and the edit form is in the right side of the grid.

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <telerik:RadScriptManager ID="RadScriptManager1" runat="server">
    </telerik:RadScriptManager>
    <div>
        <telerik:RadGrid
            DataSourceID="ObjectDataSource1"
            Skin="Vista"
            GridLines="None"
            AutoGenerateColumns="False"
            ID="RadGrid1"
            runat="server">
            <MasterTableView
                CommandItemDisplay="Top"
                DataKeyNames="ID"
                EnableNoRecordsTemplate="true"
                DataSourceID="ObjectDataSource1" >
                <NestedViewTemplate>
                    <asp:Panel runat="server" ID="InnerContainer" Visible="false">
                        <telerik:RadTabStrip ID="RadTabStrip1" MultiPageID="mpLocalizationDataSection"
                            runat="server" SelectedIndex="2" Skin="Vista">
                            <Tabs>
                                <telerik:RadTab
                                    runat="server"
                                    Text="Tabulka 1"                                    
                                    PageViewID="pgv" >
                                </telerik:RadTab>  
                                <telerik:RadTab
                                    runat="server"
                                    Text="Tabulka 2"                                    
                                    PageViewID="pgv2" >
                                </telerik:RadTab>                             
                            </Tabs>
                        </telerik:RadTabStrip>
                        <telerik:RadMultiPage
                            runat="server"
                            ID="mpLocalizationDataSection"
                            SelectedIndex="2"
                            RenderSelectedPageOnly="false" >
                            <telerik:RadPageView runat="server" ID="pgv">
                                <telerik:RadGrid
                                    ID="RadGrid2"
                                    Width="100%"
                                    DataSourceID="ObjectDataSource2"
                                    Skin="Vista"
                                    GridLines="None"                                   
                                    AutoGenerateColumns="false"
                                    runat="server" onprerender="RadGrid2_PreRender">
                                    <MasterTableView
                                        CommandItemDisplay="Top"
                                        AutoGenerateColumns="false"                                       
                                        DataKeyNames="ID"
                                        Width="100%"
                                        ExpandCollapseColumn-Display="false"
                                        ExpandCollapseColumn-Visible="false"
                                        EnableNoRecordsTemplate="true"
                                        DataSourceID="ObjectDataSource2" >                                       
                                         
                                        <Columns>
                                            <telerik:GridBoundColumn
                                                HeaderText="ID"
                                                Visible="false"
                                                DataField="ID" >                       
                                            </telerik:GridBoundColumn>
                                            <telerik:GridBoundColumn
                                                HeaderText="Meno"
                                                Visible="false"
                                                DataField="Name" >                       
                                            </telerik:GridBoundColumn>
                                        </Columns>
                                        <NestedViewTemplate>
                                            <asp:Panel ID="NesteViewPanel" runat="server">
                                                <asp:Label
                                                    runat="server"
                                                    ID="lblLocationPremisesTypeCode"
                                                    Text='<%# (Eval("ID")) %>' >
                                                </asp:Label>
                                                <asp:Label
                                                    runat="server"
                                                    ID="Label3"
                                                    Text='<%# (Eval("Name")) %>' >
                                                </asp:Label>
                                            </asp:Panel>
                                        </NestedViewTemplate>
                                         
                                    </MasterTableView>
                                </telerik:RadGrid>
                                <asp:ObjectDataSource
                                    ID="ObjectDataSource2"
                                    DataObjectTypeName="TestRadgridInsert.DTO2"
                                    TypeName="TestRadgridInsert.DS1"
                                    SelectMethod="Select2"
                                    runat="server">
                                </asp:ObjectDataSource>
                            </telerik:RadPageView>
                            <telerik:RadPageView runat="server" ID="pgv2">
                                text
                            </telerik:RadPageView>
                        </telerik:RadMultiPage>
                    </asp:Panel>
                </NestedViewTemplate>
 
                <Columns>
                    <telerik:GridBoundColumn
                        HeaderText="ID"
                        DataField="ID" >                       
                    </telerik:GridBoundColumn>
                    <telerik:GridBoundColumn
                        HeaderText="Meno"
                        DataField="Name" >                       
                    </telerik:GridBoundColumn>
                </Columns>
            </MasterTableView>
        </telerik:RadGrid>
        <asp:ObjectDataSource
            ID="ObjectDataSource1"
            DataObjectTypeName="TestRadgridInsert.DTO1"
            TypeName="TestRadgridInsert.DS1"
            SelectMethod="Select1"           
            runat="server">
        </asp:ObjectDataSource>       
    </div>
    </form>
</body>
</html>

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Telerik.Web.UI;
 
namespace TestRadgridInsert
{
    public partial class _Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            RadGrid1.ItemCreated += new Telerik.Web.UI.GridItemEventHandler(RadGrid1_ItemCreated);
            RadGrid1.PreRender += new EventHandler(RadGrid1_PreRender);
            RadGrid1.ItemCommand += new GridCommandEventHandler(RadGrid1_ItemCommand);
        }
        void RadGrid1_ItemCommand(object sender, GridCommandEventArgs e)
        {
            if (e.CommandName == RadGrid.ExpandCollapseCommandName)
            {
                ((GridDataItem)e.Item).ChildItem.FindControl("InnerContainer").Visible = !e.Item.Expanded;
            }
        }
        void RadGrid1_PreRender(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                RadGrid1.MasterTableView.Items[0].Expanded = true;
                RadGrid1.MasterTableView.Items[0].ChildItem.FindControl("InnerContainer").Visible = true;
            }
        }
        void RadGrid1_ItemCreated(object sender, Telerik.Web.UI.GridItemEventArgs e)
        {
            if (e.Item is GridNestedViewItem)
            {
                e.Item.FindControl("InnerContainer").Visible = ((GridNestedViewItem)e.Item).ParentItem.Expanded;
            }
        }
        protected void RadGrid2_PreRender(object sender, EventArgs e)
        {
            RadGrid grid = sender as RadGrid;
            if (grid.MasterTableView.Items.Count > 0)
            {
                grid.MasterTableView.Items[0].Expanded = true;
                GridExpandColumn collapseCol = grid.MasterTableView.ExpandCollapseColumn as GridExpandColumn;
                //collapseCol.Display = false;
            }
        }
    }
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
 
namespace TestRadgridInsert
{
    public class DS1
    {
        public List<DTO1> Select1()
        {
            List<DTO1> list = new List<DTO1>();
            for (int i = 0; i < 3; i++)
            {
                DTO1 dto1 = new DTO1();
                dto1.ID = i;
                dto1.Name = "meno " + i.ToString();
                list.Add(dto1);
            }
            return list;
        }
        public List<DTO2> Select2()
        {
            List<DTO2> list = new List<DTO2>();
            //for (int i = 0; i < 1; i++)
            //{
            //    DTO2 dto2 = new DTO2();
            //    dto2.ID = i;
            //    dto2.Name = "meno " + i.ToString();
            //    list.Add(dto2);
            //}
            return list;
        }
        public void Insert2(DTO2 item)
        {
        }
    }
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
 
namespace TestRadgridInsert
{
    public class DTO1
    {
        public DTO1()
        {
        }
 
        public int ID { get; set; }
        public string Name { get; set; }
    }
 
    public class DTO2
    {
        public DTO2()
        {
        }
 
        public int ID { get; set; }
        public string Name { get; set; }
    }
}


Thank you very much for answers and some solution.

With regards

Tibor
Marin
Telerik team
 answered on 23 Nov 2010
1 answer
111 views
Hi,

I have a radgrid which uses a modal popup window to insert new items as shown below. Does anyone know how I can find the textbox value through javascript?

<EditFormSettings InsertCaption="Add Note" CaptionFormatString="View Note" EditFormType="Template">
           <PopUpSettings Modal="true" />
           <FormTemplate>
               <table id="tblAddNote" cellspacing="1" cellpadding="1" width="250px" border="0">
                   <tr>
                       <td>
                           <asp:TextBox ReadOnly='<%# !(Container is GridEditFormInsertItem) %>' Width="400px" Height="150px" TextMode="MultiLine" ID="txtNote" Text='<%# Bind( "Content") %>' runat="server">
                           </asp:TextBox>
                       </td>
                   </tr>
               </table>
               <table style="width: 100%">
                   <tr>
                       <td align="right" colspan="2">
                           <asp:Button ID="btnUpdate"  Text='<%# (Container is GridEditFormInsertItem) ? "Add" : "Close" %>'
                               runat="server"  CommandName='<%# (Container is GridEditFormInsertItem) ? "PerformInsert" : "Cancel" %>'>
                           </asp:Button
                           <asp:Button ID="btnCancel" Visible="<%# (Container is GridEditFormInsertItem) %>" Text="Cancel" runat="server" CausesValidation="False" CommandName="Cancel">
                           </asp:Button>
                       </td>
                   </tr>
               </table>
           </FormTemplate>
       </EditFormSettings>
Daniel
Telerik team
 answered on 23 Nov 2010
3 answers
84 views
Hi Guys,

We used trial version of Telerik RAD Controls For Ajax Q2 2010 for one of our project and made it work as we want using CustomFileSystemProvider. Recently we bought a licensed version of RAD Controls which happened to be upgraded version Q3 2010. The problem is that after updating Telerik.Web.UI.dll in our project with new version our File Browser stopped working as before. In particular right panel of file browser stopped updating when one clicks on any folder on the left tree. After some debugging we found that ResolveDirectory function in CustomFileSystemProvider class for Q3 version is called only on initial load but not called on Folder Change. Note that ResolveRootDirectoryAsTree function is called and folder tree is still updated in left panel as it should.

Can you please give us some information what changes has been made in FileExplorer component which can cause this issue and how we can fix it. Our problem is that we need this component ASAP. Using previous version would be good temporary fix for us but it looks like we can not download full version for Q2 controls.

Regards,
Rob
Fiko
Telerik team
 answered on 23 Nov 2010
2 answers
126 views
Hi,

I have a Grid with a GridButtonColumn and a Column which invokes a TooltipManager.

The click functionality on the Buttons disappears as soon as I have triggered a Tooltip.

It appears that the OnItemCommand of the Grid is not fired anymore after triggering a ToolTip...

Do you have any clues?
I can send code if you want.

BR.
Marc

EDIT: When ButtonType=LinkButton it works well. It fails with ButtonType="ImageButton"
Fit2Page
Top achievements
Rank 2
Bronze
Iron
Iron
 answered on 23 Nov 2010
2 answers
261 views
I am trying to get the value of radnumerictextbox in javascript.  When I set visible = true - it works fine.

Code creating the hidden field:

<

 

telerik:GridTemplateColumn DataField="RequestedHidden" Visible="false" ReadOnly="true" HeaderStyle-HorizontalAlign="Center"

 

 

UniqueName="Requested" HeaderText="Requested" ShowSortIcon="false">

 

 

<EditItemTemplate>

 

 

<telerik:RadNumericTextBox ID="tbxReqHidden" Value='<%#Bind("Requested") %>' CssClass="RightAlign"

 

 

runat="server" Culture="English (United States)" Type="Number" NumberFormat-DecimalDigits="0"

 

 

Width="90px" MinValue="0" DataType="System.Int32" Enabled="false" Visible="false" >

 

 

</telerik:RadNumericTextBox>

 

 

</EditItemTemplate>

 

 

</telerik:GridTemplateColumn>

Here is the JS:

 

 

function RequestedTotal(sender, args) {

 

 

var rdgrid = $find("<%=RadGrid1.ClientID %>");

 

 

var cell = sender.get_element().parentNode.parentNode;

 

 

var index = cell.parentNode.rowIndex;

 

 

var MasterTable = rdgrid.get_masterTableView();

 

 

var original = MasterTable.get_dataItems()[index - 2].findControl("tbxReqHidden");

 

tempValueRequested = sumInputRequested.get_value() - original;

sumInputRequested.set_value(tempValueRequested + sender.get_value());

}

Amanda
Top achievements
Rank 1
 answered on 23 Nov 2010
Narrow your results
Selected tags
Tags
+? more
Top users last month
Jay
Top achievements
Rank 3
Bronze
Iron
Iron
yw
Top achievements
Rank 2
Iron
Iron
Stefan
Top achievements
Rank 2
Iron
Iron
Iron
Kao Hung
Top achievements
Rank 1
Iron
Bohdan
Top achievements
Rank 2
Iron
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Jay
Top achievements
Rank 3
Bronze
Iron
Iron
yw
Top achievements
Rank 2
Iron
Iron
Stefan
Top achievements
Rank 2
Iron
Iron
Iron
Kao Hung
Top achievements
Rank 1
Iron
Bohdan
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?