This is a migrated thread and some comments may be shown as answers.

Exclude RadGrid Column from ajaxifying

7 Answers 153 Views
Ajax
This is a migrated thread and some comments may be shown as answers.
Smiely
Top achievements
Rank 1
Smiely asked on 06 Dec 2010, 06:37 PM
Hi,

I have a RadGrid and a RadComboBox. For one Command Item click I am using AJAX to update RadComboBox. So I have linked RadGrid and RadCombobox using AJAX Manager from Design view(Configure AJAX Manager).

My RadGrid has Edit , Delete Reset function which has no connection to RadCombobox. Whenever I click anyone it updated RadComcbox too. How can I solve this problem ?

Please Help...

7 Answers, 1 is accepted

Sort by
0
Smiely
Top achievements
Rank 1
answered on 07 Dec 2010, 04:02 PM
To be specific....I want following code to work only for one Command item click, not for all items

<telerik:AjaxSetting AjaxControlID="crewRadGrid">
        <UpdatedControls>
             <telerik:AjaxUpdatedControl ControlID="RadComboBox2" 
                       LoadingPanelID="RadAjaxLoadingPanel"   />                 
         </UpdatedControls>
</telerik:AjaxSetting>
0
Smiely
Top achievements
Rank 1
answered on 08 Dec 2010, 03:46 PM
Anybody.....
0
Smiely
Top achievements
Rank 1
answered on 08 Dec 2010, 10:00 PM
Telerik ?....
0
Iana Tsolova
Telerik team
answered on 09 Dec 2010, 10:59 AM
Hi Smiely,

Check out this online demo on how to achieve partial ajaxification with RadAjaxManager. Following it, you should be able to add dynamic ajax setting specifying the particular command button but the grid to update the RadComboBox.

Kind regards,
Iana
the Telerik team
Browse the vast support resources we have to jumpstart your development with RadControls for ASP.NET AJAX. See how to integrate our AJAX controls seamlessly in SharePoint 2007/2010 visiting our common SharePoint portal.
0
Smiely
Top achievements
Rank 1
answered on 09 Dec 2010, 04:55 PM
Thanks lana for replying. I went thro' the example. Got an idea how to do it. Now how do I access Command Item from radGrid
protected void RadGrid1_ItemCreated(object sender, Telerik.Web.UI.GridItemEventArgs e)
        {
            if (e.Item is GridDataItem)
            {
                GridDataItem dataItem = e.Item as GridDataItem;
                ImageButton ibtnAddToCart = (ImageButton)(dataItem["TemplateColumn1"]).FindControl("ibtnAddToCart");
                RadAjaxManager1.AjaxSettings.AddAjaxSetting(ibtnAddToCart, RadGrid2); //ajaxify the button
            }
        }
So instead of "(dataItem["TeplateColumn1"].FindControl("ibtnAddToCart");" What should I use ?

LinkButton btnOwnership = (LinkButton)(dataItem["CommandItem"]).FindControl("LinkButton2");
IS NOT WORKING.

Please help....

0
Cori
Top achievements
Rank 2
answered on 09 Dec 2010, 07:20 PM
Hello Smiely,

If you're using the GridButtonColumn, you can access the button like so:

LinkButton btnOwnership = ((LinkButton)dataItem["CommandItem"]).Controls[0];

It's first control in the collection for the column.

I hope that helps.
0
Smiely
Top achievements
Rank 1
answered on 10 Dec 2010, 10:25 PM
It worked !!!!!!!!!!! Thanks Cori !!
Tags
Ajax
Asked by
Smiely
Top achievements
Rank 1
Answers by
Smiely
Top achievements
Rank 1
Iana Tsolova
Telerik team
Cori
Top achievements
Rank 2
Share this question
or