Telerik Forums
UI for ASP.NET AJAX Forum
7 answers
295 views
I'm trying to add a simple range validator to a GridBoundColumn in ItemCreated.
However, TextBoxControl.ID is null.
If I set the ID, then changes from "InPlace" edit forms are also null in e.Item.OwnerTableView.ExtractValuesFromItem

protected

 

void rgMembers_ItemCreated(object sender, GridItemEventArgs e)

 

{

 

    if (e.Item is GridEditableItem && e.Item.IsInEditMode)

 

    {    

 

        GridEditableItem edititem = (GridEditableItem)e.Item;

 

 

        / /validate Percentage

 

 

        GridTextBoxColumnEditor editorP = (GridTextBoxColumnEditor)edititem.EditManager.GetColumnEditor("Percentage");

 

 

        TableCell cellP = (TableCell)editorP.TextBoxControl.Parent;

 

 

        RangeValidator validatorP = new RangeValidator();

 

        validatorP.ID =

"rgvPercentage";

 

        validatorP.ControlToValidate = editorP.TextBoxControl.ID;  //<-- Value is NULL

        validatorP.Type =

ValidationDataType.Double;

 

        validatorP.Display =

ValidatorDisplay.Dynamic;

 

        validatorP.ErrorMessage =

"<br/>% must be between 0 and 100.";

 

        validatorP.MinimumValue =

"0";

 

        validatorP.MaximumValue =

"100";

 

        cellP.Controls.Add(validatorP);
    }

Why is the TextBoxControl.ID null ?
Seems to work with other type fields (i.e RadDatePicker.ID)

Thanks

Jayesh Goyani
Top achievements
Rank 2
 answered on 28 Apr 2012
6 answers
357 views
Added custom sizes 100 and 200 to the combobox in item created as shown.  Our grid does an ajax postback to query for more data if page size or number changes.
protected void partnerGrid_ItemCreated(object sender, GridItemEventArgs e)
{
    if (e.Item is GridPagerItem)
    {
        RadComboBox pageSize = (RadComboBox)e.Item.FindControl("PageSizeComboBox");
        RadComboBoxItem rcbItem100 = pageSize.FindItemByText("100");
        RadComboBoxItem rcbItem200 = pageSize.FindItemByText("200");
        if (rcbItem100 == null)
        {
            pageSize.Items.Add(new RadComboBoxItem("100"));
            pageSize.FindItemByText("100").Attributes.Add("ownerTableViewId", partnerGrid.MasterTableView.ClientID);
        }
 
        if (rcbItem200 == null)
        {
            pageSize.Items.Add(new RadComboBoxItem("200"));
            pageSize.FindItemByText("200").Attributes.Add("ownerTableViewId", partnerGrid.MasterTableView.ClientID);
        }
 
        pageSize.SelectedValue = partnerGrid.PageSize.ToString();
    }
}


Inexplicably, ItemCreated is fired four times when the pagesize is changed. I suppose two are for each pager (even though
it's set to top-only, the bottom pager is still there), but I can't fathom the last two.

Worse, on the 3rd and 4th invocations of ItemCreated, the combobox has remembered the standard three (10, 20, 50) plus whatever
was selected, but has lost the unselected one. So, if the user goes directly to 200, when the grid re-renders
it shows 100 below 200 (as it was added but 200 was already there).

Secondly, on subsequent postbacks, the combobox will not accept a selectedValue of whatever the fifth item is now
and keeps defaulting to 10. The grid's page size is fine, so the query gets the appropriate number of items,
we just show 10 in the pulldown instead of the number they actually chose.

The ajax is really simple:

<telerik:AjaxSetting AjaxControlID="partnerGrid">
    <UpdatedControls>
        <telerik:AjaxUpdatedControl ControlID="partnerGrid" LoadingPanelID="gridLoadingPanel" />
    </UpdatedControls>
</telerik:AjaxSetting>

Anytime we do something in the grid, show the loading panel while we're thinking about it. It seems as if
something's wrong in ajax land, but it can't be simpler than that.
Darren
Top achievements
Rank 1
 answered on 28 Apr 2012
1 answer
77 views
Is there a way to automatically disable any past days and time slots in the RadScheduler?
I do not want to show the pass days

Thanks!
Erdem
Erdem
Top achievements
Rank 1
 answered on 28 Apr 2012
6 answers
426 views
does anyone know how to reduce the size of the nodes to display more nodes on a page? Specifically the Width?
I've used the css properties to shrink the size of the fonts and image but I don't know what I have to change to reduce the node size without messing up the whole chart.

code:

 

 

<telerik:RadOrgChart ID="OrgChart" runat="server" DataFieldID="ID" DataFieldParentID="ParentID" Enabled="true" Width="100%">

 

<RenderedFields>  

 

<ItemFields>

 

<telerik:OrgChartRenderedField DataField="BusinessTitle" />

 

<telerik:OrgChartRenderedField DataField="EmployeeName" />

 

</ItemFields>

 

</RenderedFields>

 

</telerik:RadOrgChart>

 



Thanks,
Kuldeep
Top achievements
Rank 1
 answered on 28 Apr 2012
6 answers
162 views
I'm currently having an issue where a RadToolBar doesn't work in the latest version of Chrome or Internet Explorer, but does work in Firefox or IE 7.  Essentially, instead of having the HTML that should display the toolbar and the dropdown menu contained within, I have a container div with nothing outside.  I have absolutely no idea what could be causing this, and I was hoping someone could provide guidance on the matter.  Thanks for your help.
Sam
Top achievements
Rank 1
 answered on 28 Apr 2012
7 answers
272 views
Hi:

Having a z-index issue with the dropdown part of menu.  See attached file.

Phil
Phil
Top achievements
Rank 2
 answered on 27 Apr 2012
2 answers
145 views
Hi,

We have used the RadFilter control and binded with the RadGrid control. We have the apply filter button placed in the grid toolbar and user need to go and click the button once the filter is added.
1. Can we avoid the apply filter button, once he has finished adding the filter ?
2. Need to avoid the mouse click on the filter button, but the enter button does not work .  
Yogesh
Top achievements
Rank 1
 answered on 27 Apr 2012
2 answers
187 views
When I filter one column, then try to filter another column on the first filtered set, it does not work together. It resets the first filter and just filter with the 2nd value (column).

I set RadGrid datasource = some datatable in NeedDataSource event.

How can I make the set of filtering work?
MS
Top achievements
Rank 1
 answered on 27 Apr 2012
1 answer
115 views
I'm not sure what's going on here, but I had the combo boxes working on another page...then i did something (forgot what, might've updated the controls) and now they won't drop down at all...

Code:

<telerik:RadComboBox ID="RadComboBox1" runat="server" Width="130px">
                                            <Items>
                                                <telerik:RadComboBoxItem runat="server" Text="Right Chest"
                                                    Value="Right Chest" />
                                                <telerik:RadComboBoxItem runat="server" Text="Left Chest" Value="Left Chest" />
                                                <telerik:RadComboBoxItem runat="server" Text="On Pocket" Value="On Pocket" />
                                                <telerik:RadComboBoxItem runat="server" Text="Full Front - Centered"
                                                    Value="Full Front - Centered" />
                                                <telerik:RadComboBoxItem runat="server" Text="Front Location - Other"
                                                    Value="Front Location - Other" />
                                            </Items>
                                        </telerik:RadComboBox>

It almost appears that the control is enabled = false, but i know it's enabled.

Is this a problem with the control from the design side of things? I'm using VS 2011, so I manually added the controls from the bin40 folder. Is this why?
TIM
Top achievements
Rank 1
 answered on 27 Apr 2012
1 answer
195 views
How does RadListBox handle long text in RadListBox ?

I have a RadListBox with checkBoxes.  Long text is not getting indented.  It should be left aligned and consistent with the other items which have short text.

Thank you
Richard
Top achievements
Rank 1
 answered on 27 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?